1package eu.siacs.conversations.ui;
2
3import android.app.ActionBar;
4import android.app.Activity;
5import android.content.Intent;
6import android.content.pm.ActivityInfo;
7import android.os.Bundle;
8import android.view.View;
9import android.widget.Button;
10
11import java.util.List;
12
13import eu.siacs.conversations.R;
14import eu.siacs.conversations.entities.Account;
15
16public class WelcomeActivity extends XmppActivity {
17
18 @Override
19 protected void refreshUiReal() {
20
21 }
22
23 @Override
24 void onBackendConnected() {
25
26 }
27
28 @Override
29 protected void onCreate(final Bundle savedInstanceState) {
30 if (getResources().getBoolean(R.bool.portrait_only)) {
31 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
32 }
33 super.onCreate(savedInstanceState);
34 setContentView(R.layout.welcome);
35 final ActionBar ab = getActionBar();
36 if (ab != null) {
37 ab.setDisplayShowHomeEnabled(false);
38 ab.setDisplayHomeAsUpEnabled(false);
39 }
40 final Button createAccount = (Button) findViewById(R.id.create_account);
41 createAccount.setOnClickListener(new View.OnClickListener() {
42 @Override
43 public void onClick(View v) {
44 Intent intent = new Intent(WelcomeActivity.this, MagicCreateActivity.class);
45 intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
46 startActivity(intent);
47 }
48 });
49 final Button useOwnProvider = (Button) findViewById(R.id.use_own_provider);
50 useOwnProvider.setOnClickListener(new View.OnClickListener() {
51 @Override
52 public void onClick(View v) {
53 List<Account> accounts = xmppConnectionService.getAccounts();
54 Intent intent = new Intent(WelcomeActivity.this, EditAccountActivity.class);
55 if (accounts.size() == 1) {
56 intent.putExtra("jid",accounts.get(0).getJid().toBareJid().toString());
57 intent.putExtra("init",true);
58 } else if (accounts.size() >= 1) {
59 intent = new Intent(WelcomeActivity.this, ManageAccountActivity.class);
60 }
61 startActivity(intent);
62 }
63 });
64
65 }
66
67}