プロジェクトには多くのアクティビティがあり、ログインには 1 つのアクティビティがありますが、アクティビティ ログインを除くすべてのアクティビティでメニューを表示したいだけです。そのメニューではセッション終了のアイコンになり、押すとログイン アクティビティに戻るからです。どうやってではなく、私を助けてくれますか?
2 に答える
2
ログインのレイアウトにはメニューがなく、メニューにある場合は他のアクティビティのレイアウトをお勧めします
于 2012-04-25T16:45:03.483 に答える
0
メニューのコードを含む基本アクティビティの方が優れており、アクティビティの代わりにアクティビティを拡張できます。
ログインすると、アクティビティを拡張できます。そのため、すべてのアクティビティにメニュー コードを記述する必要なく、baseactivity を拡張するすべてのアクティビティがメニューに反映されます。また、ベースアクティビティを拡張しないため、メニューはありません。
更新しました:::
public class BaseActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
}
/* Creates the menu items */
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.options_menu, menu);
return true;
}
/* Handles item selections */
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId())
{
case R.id.menu1:
//your stuff
break;
case R.id.menu2:
//your stuff
break;
}
return true;
}
}
于 2012-04-25T16:39:28.177 に答える