0

プロジェクトには多くのアクティビティがあり、ログインには 1 つのアクティビティがありますが、アクティビティ ログインを除くすべてのアクティビティでメニューを表示したいだけです。そのメニューではセッション終了のアイコンになり、押すとログイン アクティビティに戻るからです。どうやってではなく、私を助けてくれますか?

4

2 に答える 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 に答える