我正在使用actionbarsherlock。 使用以下代码,我为主屏幕创建了一个菜单
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.layout.menu, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.about:
Intent i = new Intent(this, AboutApp.class); // Start About.java Activity
startActivity(i);
return true;
case R.id.feedback:
Intent j = new Intent(this, SendFeedback.class);
startActivity(j);
return true;
default:
return super.onOptionsItemSelected(item);
}
}
如何将此菜单扩展到整个应用的所有屏幕?
答案 0 :(得分:1)
创建一个BaseClass
extends Activity
(或FragmentActivity
)并让其他子类化。
OtherClass extends BaseClass
自BaseClass extends SherlockFragmentActivity
以来,OtherClass
也会扩展它。
答案 1 :(得分:1)
创建包含此功能的BaseActivity,并使其余活动扩展此活动。