1

ユーザーがオプションボタンをクリックしたときに LinearLayout を表示し (onCreateOptionsMenu で線形レイアウトの可視性を表示に設定しています)、ユーザーが戻るボタンをクリックすると非表示にする Android アプリケーションがあります。

オプションボタンを押してから戻るボタンを押すと、これは正常に機能します。ビューが表示され、それぞれ消えます。

問題は、オプション ボタンをもう一度押すと、可視性が可視に設定されていても、線形レイアウトが表示されないことです。

ただし、ログには、メソッド onCreateOptionsMenu が入力されていることが示されています。なぜこれが起こるのでしょうか?

4

2 に答える 2

3

onCreateOptionsMenuアクティビティごとに 1 回だけ呼び出されます。あなたの場合、コード化する必要がありますonPrepareOptionsMenu。これは、ユーザーがメニュー キーを押すたびに呼び出されます。

于 2011-12-15T10:30:56.120 に答える
0

なぜこれをしたいのですか?Android ユーザーの場合、メニュー ボタンに対する適切な反応はオプション メニューです。

質問についてはどうですか、使用してみてくださいView.bringToFront()-同じ親のすべてのビューの前にビューが表示されます。

于 2011-12-15T10:29:12.947 に答える