問題タブ [android-optionsmenu]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - メニューの新しいページ
メニュー項目の新しいレイアウトを作成したい。たとえば、メニューには と の項目がAboutありExitます。アイテムをクリックするとAbout、クレジットを表示する新しいページに移動したい。
このようなものを作ったのですが、エラーが出てしまいました。
次の行にエラーが表示されます。
android - Android 3以降でオプションメニューにアイコンを配置する方法があります
Android の新しいオプション メニュー スタイルにアイコンを配置する方法はありますか? ps。そのためにactionBarを使用したくありません。
android - Worklight オプションメニュー
optionsMenu を WL アプリケーションに実装して、Android でテストしようとしています (私のプロジェクト設定では SDK レベル 10、ランタイムは Android 4.0.3 です)。しかし、メニューはありません。HTC USB パススルー経由でローカル サーバーに接続しているため、ワークライトの設定を処理してネットワーク アドレスを変更する必要があります。
IBM のドキュメント (WL 入門およびインフォセンター) を読みましたが、完全な説明/コードはありません。
ここに私の質問/問題があります:
1) application-descriptor.xml でワークライト設定を処理する方法 (ローカル テストの目的で追加の optionsMenu 項目としてアクセスする必要があります):
2) optionsMenu はどこで開始する必要がありますか? (HTMLページのdocument.ready jquery関数で関数を呼び出します)
3) アイコン (xxxx.png) を Android/native/res/drawable に配置しましたが、これで十分ですか?
4) Android SDK レベル 10 に固有の問題はありますか?
android - onSaveInstanceState() と onRetainCustomNonConfigurationInstance() の比較
MenuItem
プログラムの状態に応じて動的に管理するいくつかの とともに、ActionBarSherlock を使用しています。具体的には、のメソッドでMenuItem
をインスタンス変数に保存し、後で必要に応じてそれらを表示および/または非表示にできます。Activity
onCreateOptionsMenu()
Activity
MenuItem
ただし、デバイスのローテーションなどの構成変更で変数が失われる可能性があることがわかりました。そのため、必要に応じて、それらを に入れ、次の呼び出しでメカニズムを介して復元するために にParcel
渡します。onSaveInstanceState()
savedInstanceState
onCreate()
これは、デバイスのローテーションの場合にうまく機能するようです。ただし、ホームボタンを押すと、次のエラーが表示されます。
違いは何ですか、または修正方法の提案はありますか?ありがとうございました!
アップデート
を使用して簡単な解決策を見つけましたonRetainCustomNonConfigurationInstance()
。このメソッドをオーバーライドすることで、Activity
が破棄されているときに選択したクラスのオブジェクトを隠しておき、 を使用してそれを取得できますgetLastCustomNonConfigurationInstance()
。これは、 s などをいじるよりもはるかに簡単に思えますがParcelable
、私の場合はうまくいきます。
しかし、それでも知りたいのですが、なぜ上記のエラーが発生するのonSaveInstanceState()
ですか? そして、それは一般的に安全に使用onRetainCustomNonConfigurationInstance()
できますか、それとも落とし穴はありますか?
android - アクション項目をダイアログに追加するにはどうすればよいですか?
Android calender のようなアイコンを持ついくつかのアクションアイテムを追加したいカスタムダイアログがあります。
これが私のアクティビティにテーマを与えるマニフェストコードです:
および FileChooser.java で:
アイコンは表示されません!
どうすればできますか?
android - メニューを押す操作をシミュレートすると、すべての Android で機能しない
後の Android ではメニュー ボタンが削除されているため、次のコードを呼び出して、UI で 1 回タップしたときにメニュー項目を開きます。
このコードは一部の Android デバイスでオプション メニューを開きますが、すべてのデバイスでは開きません。すべての Android デバイスで動作するソリューションを教えてください。また、オプション メニューを開くためのより良い方法があれば、それは素晴らしいことです。
android - オプション メニュー (アクションバー) が表示されない
フィード アイテムを表示するアクティビティがあり、共有、お気に入りへの追加などのアクションを完了するためのコンテキスト メニューがあります。アイテムをコンテキスト メニューからオプション メニューに移動したので、アクションを直接実行できます。アクションバーから。しかし、オプション メニューはアクションバーに表示されません (以前は表示されていました)。まだアイテムにアクションを追加していませんが、オプションメニューに表示されるはずです。
FeedItemActivity:
私の古い FeedItemActivity: http://pastebin.com/4rV9uq15
誰かが私を助けてくれることを願っています、どうもありがとう!