VerifyActivity.java

 1package eu.siacs.conversations.ui;
 2
 3import android.content.Intent;
 4import android.databinding.DataBindingUtil;
 5import android.os.Bundle;
 6import android.support.v7.widget.Toolbar;
 7import android.text.Html;
 8import android.view.View;
 9
10import eu.siacs.conversations.R;
11import eu.siacs.conversations.databinding.ActivityVerifyBinding;
12import eu.siacs.conversations.entities.Account;
13import eu.siacs.conversations.ui.util.PinEntryWrapper;
14import eu.siacs.conversations.utils.AccountUtils;
15import eu.siacs.conversations.utils.PhoneNumberUtilWrapper;
16
17public class VerifyActivity extends XmppActivity {
18
19    private ActivityVerifyBinding binding;
20    private Account account;
21    private PinEntryWrapper pinEntryWrapper;
22
23    @Override
24    protected void onCreate(final Bundle savedInstanceState) {
25        super.onCreate(savedInstanceState);
26        this.binding = DataBindingUtil.setContentView(this, R.layout.activity_verify);
27        setSupportActionBar((Toolbar) this.binding.toolbar);
28        this.pinEntryWrapper = new PinEntryWrapper(binding.pinBox);
29        binding.back.setOnClickListener(this::onBackButton);
30    }
31
32    private void onBackButton(View view) {
33        if (this.account != null) {
34            xmppConnectionService.deleteAccount(account);
35            Intent intent = new Intent(this,EnterPhoneNumberActivity.class);
36            startActivity(intent);
37            finish();
38        }
39    }
40
41    @Override
42    protected void refreshUiReal() {
43
44    }
45
46    @Override
47    void onBackendConnected() {
48        this.account = AccountUtils.getFirst(xmppConnectionService);
49        if (this.account == null) {
50            return;
51        }
52        this.binding.weHaveSent.setText(Html.fromHtml(getString(R.string.we_have_sent_you_an_sms, PhoneNumberUtilWrapper.prettyPhoneNumber(this, this.account.getJid()))));
53    }
54}