2017-05-05 7 views
1

アプリケーションの右上にあるonCreateOptionsMenuを表示したいと思います。 3つの点に触れることなく。アプリは、私が自動的にユーザーにメニュー項目を表示したい初めて実行するときに私が実際に行うために滑走しています、私はsee the screenshot to get more detailsonCreateOptionsMenuを自動的にトリガーする方法

SharedPreferences preferences= PreferenceManager.getDefaultSharedPreferences(this); 
    if (!preferences.getBoolean("Time",false)) 
    { 

    // code to trigger onCreateOptionsMenu 

     Toast.makeText(getApplicationContext(), "Showing menu items ", Toast.LENGTH_LONG).show(); 
     SharedPreferences.Editor editor=preferences.edit(); 
     editor.putBoolean("Time",true); 
     editor.commit(); 
    } 
+1

コードで実行したいことを探している場合は、_How to ...プログラムで検索することをお勧めします。多くのスタックオーバーフロー解答の横にある - 多くの場合f.e. AppCompat/Toolbarと 'onCreate'のトラブル:http://stackoverflow.com/questions/3133318/how-to-open-the-options-menu-programmaticallyと別のもの、もしあなたがUI(UIスレッド上)プログラムではチェックアウトするのが良いかもしれないhttp://stackoverflow.com/questions/12850143/android-basics-running-code-in-the-ui-thread – makadev

答えて

1

あなたは1つの方法でそれを行うことができますことを行うことができますどのように、あるopenOptionsMenu(); 最初に開く場合はonCreateに電話してください。

+0

私は単にopenOptionsMenu()を呼び出すことができます。メニューを開くには? –

+1

その何も開いていない –

0

MainActivityがActivityから継承される場合は、openOptionsMenu();を使用できます。 Androidのモバイルユーザーのほとんどがオーバーフロー/ 3ドットのオプションを認識しているとして あなたがToolbarを使用する場合は、あなたの質問からtoolbar.showOverflowMenu()

のために行くが、デモが必要とされないことがあります。あなたが実際にオーバーフローアイテムについて知っておくべきだと感じたら、多くのlibrariesが利用可能なユーザーのヒント/方向を表示できます。

関連する問題