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}