@Override public void run() { String uriString = intent.getData().toString(); new DA.Builder(MainActivity.this) .setUriString(uriString) .go(); } }, 300);
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 shouldOverrideUrlLoading(WebView view, String url) { if (url != null && url.startsWith(DALoader.getScheme())) { // DAController.doActionScheme(mContext, url); new DA.Builder(mContext) .setUriString(url) .go(); return true; } return super.shouldOverrideUrlLoading(view, url); } });
@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 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 public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Video video = (Video) parent.getItemAtPosition(position); new DA.Builder(VideoBaseListActivity.this) .setPackageId("2") .setActionName("VideoPlay") .setData(video.toJSONString()) .go(); } });
private void onStartActivityForResult() { new DA.Builder(getActivity()) .setHost("1$Login") .setRequestCode(REQUEST_CODE_LOGIN) .go(); }
private void onAppSiteClick() { new DA.Builder(getActivity()) .setPackageId("0") .setActionName("AppMap") .setFrom("home_app_site_click") .go(); }
private void onVideoRandomClick() { new DA.Builder(getActivity()) .setPackageId("2") .setActionName("VideoRandomList") .setFrom("home_video_random_click") .setData("{\"id\":\"10001\", \"videoName\":\"火影\" }") .go(); }
private void onVideoVIPClick() { new DA.Builder(getActivity()) .setPackageId("2") .setActionName("VideoVIPList") .setFrom("home_video_vip_click") .setData("{\"id\":\"10001\", \"videoName\":\"火影\" }") .go(); }
/** * 点击进入浏览器 */ private void onHtml5Click() { // new DA.Builder(getActivity()) // .setHost("0$Browser") // .setUrl("http://www.opencdk.com/") // .go(); new DA.Builder(getActivity()) //.setUriString("opencdk://0$Browser?url=http://www.opencdk.com/") .setUriString("opencdk://0$Browser?url=file:///android_asset/sample.html") .go(); }
@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { AppMap appMap = (AppMap) parent.getItemAtPosition(position); new DA.Builder(AppMapActivity.this) .setUriString(appMap.getUriString()) .go(); } });
private void onVideoFreeClick() { new DA.Builder(getActivity()) .setPackageId("2") .setActionName("VideoFreeList") .setFrom("home_video_free_click") .go(); }
private void onUserDetailClick() { new DA.Builder(getActivity()) .setHost("1$UserDetail") .setFrom("home_user_detail_click") .go(); }
@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; }