WelcomeActivity.java

 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}