protected boolean uiHandlerCallback(Message msg) { switch (msg.what) { case MSG_UI_INIT_FINISH: GApplication.setEntryFlag(true); final Intent intent = getIntent(); if (intent != null && intent.getScheme() != null && intent.getScheme().equalsIgnoreCase(DALoader.getAppScheme())) { Intent newIntent = new Intent(intent); newIntent.setClass(SplashActivity.this, MainActivity.class); startActivity(newIntent); } else { new DA.Builder(this) .setHost("0$Main") .go(); } finish(); break; } return false; }
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: // Official website new DA.Builder(this) .setHost("0$Browser") .setUrl("http://www.opencdk.com/") .go(); return true; } return super.onOptionsItemSelected(item); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.layout_user_detail_main); setTitle(R.string.user_detail); boolean isLogin = UserManager.getInstance().isLoginSuccess(); if (!isLogin) { new DA.Builder(this) .setHost("1$Login") .go(); finish(); return; } UserInfo userInfo = UserManager.getInstance().getUserInfo(); tvLoginInfo = $(R.id.tv_login_info); btnLogout = $(R.id.btn_logout); if (userInfo != null) { tvLoginInfo.setText("登录账号: " + userInfo.email); } btnLogout.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { UserManager.getInstance().logout(); finish(); } }); }
@Override public String intercept(String text) { Log.D(TAG, "intercept(), text: " + text); final boolean isLogin = UserManager.getInstance().isLoginSuccess(); if (!isLogin) { new DA.Builder(getContext()) .setHost("1$Login") .go(); return RESULT_FAILED; } return RESULT_OK; }
private void onStartActivityForResult() { new DA.Builder(getActivity()) .setHost("1$Login") .setRequestCode(REQUEST_CODE_LOGIN) .go(); }
private void onUserDetailClick() { new DA.Builder(getActivity()) .setHost("1$UserDetail") .setFrom("home_user_detail_click") .go(); }