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; /* w w w.j av a 2 s . c om*/ 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; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; /** * ???Map?Activity????????? * @author id:language_and_engineering * */ public abstract class BaseNormalActivity extends Activity implements IBaseActivity { // ??????????????Base?Activity?????? // ----- ?????? ----- // Activity?????????? protected CommonActivityUtil<BaseNormalActivity> $; // 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<BaseNormalActivity>(); $.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); } }