Back to project page android-mvc-framework.
The source code is released under:
Apache License
If you think the Android project android-mvc-framework listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.android_mvc.framework.activities.base; /*from w w w . ja v a 2 s . co m*/ import android.app.Activity; import android.app.TabActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import com.android_mvc.framework.activities.CommonActivityUtil; import com.android_mvc.framework.activities.IBaseActivity; import com.android_mvc.framework.controller.action.ActionResult; import com.android_mvc.framework.controller.validation.ActivityParams; import com.android_mvc.framework.ui.menu.OptionMenuBuilder; /** * ??????Activity????????? * @author id:language_and_engineering * */ public abstract class BaseTabHostActivity extends TabActivity implements IBaseActivity { // ----- TabActivity??????? ----- // NOTE: TabHost?????3.0?????????????????????????Deprecated? // ??????????2.3??????Fragments????????????????????????????????? // ????????????????????????TabHost??????????????????2.3??????? // http://www.atmarkit.co.jp/fsmart/articles/android25/01.html // ??????????????Base?Activity?????? // ----- ?????? ----- // Activity?????????? protected CommonActivityUtil<BaseTabHostActivity> $; // UI??? protected Activity context; @Override public ActivityParams toParams() { return null; } @Override public void afterBLExecuted(ActionResult ares) { } // ----- ?????????? ----- @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); context = this; $ = new CommonActivityUtil<BaseTabHostActivity>(); $.onActivityCreated( this ); } @Override public void procAsyncBeforeUI() { } @Override public boolean requireProcBeforeUI() { return false; } @Override public void afterViewDefined() { } // ------ ?????? ------ @Override public OptionMenuBuilder defineMenu() { return null; } @Override public boolean onPrepareOptionsMenu(Menu menu) { menu = $.renderOptionMenuAsDescribed( menu ); return super.onPrepareOptionsMenu(menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { $.onOptionItemSelected(item); return super.onOptionsItemSelected(item); } }