package com.mzeat.ui;
import com.mzeat.AppManager;
import com.mzeat.MzeatApplication;
import com.mzeat.R;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
/**
* 应用程序Activity的基类
*
* @author liux (http://my.oschina.net/liux)
* @version 1.0
* @created 2012-9-18
*/
public class BaseActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 添加Activity到堆栈
AppManager.getAppManager().addActivity(this);
}
@Override
protected void onDestroy() {
super.onDestroy();
// 结束Activity&从堆栈中移除
AppManager.getAppManager().finishActivity(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// menu.add("menu");// 必须创建一项
// setIcon()方法为菜单设置图标,这里使用的是系统自带的图标,同学们留意一下,以
// android.R开头的资源是系统提供的,我们自己提供的资源是以R开头的
menu.clear();
menu.add(Menu.NONE, Menu.FIRST, 1, "返回主页").setIcon(R.drawable.menu_return);
//return super.onCreateOptionsMenu(menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
switch (item.getItemId()) {
case Menu.FIRST:
Intent intent = new Intent(BaseActivity.this, MainActivity.class);
//intent.putExtra("backtohome", 1);
MzeatApplication.getInstance().getpPreferencesConfig().setInt("backtohome", 1);
startActivity(intent);
AppManager.getAppManager().finishActivity(this);
break;
default:
break;
}
return false;
}
}