問題タブ [actionbarsherlock]
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 - 私のフラグメント onSaveInstanceState() が呼び出されないのはなぜですか?
独自の状態 (選択されたボタンなど) を持つフラグメントがあります。その状態は、画面の回転で失われます。
フラグメントを含むアクティビティには、/res/layout/ に縦向きのレイアウトがあり、/res/layout-land/ にはほぼ同じ横向きのレイアウトがあります。どちらのレイアウトにも、次のようなフラグメントが含まれています。
私がテストしてきたフラグメントクラスは次のとおりです。
ActionBarSherlock を介して導入されたフラグメント用の 3.0 より前のサポート パッケージを使用していることに注意してください。
LogCat は私に与えます:
ご覧のとおり、は呼び出されず、フラグメントは と の両方で常にonSaveInstanceState()
null を取得します。savedInstanceState
onCreate()
onActivityCreated()
私はmyFragment.setRetainInstance(true)
自分の活動を試しましonCreate()
たが、何も変わっていません。
私onSaveInstanceState()
には @Override があるので、タイプミスのようなばかげたものではないことはわかっています。
ActionBarSherlock の例 (com.actionbarsherlock.sample.shakespeare) の 1 つを見てきましたが、そこにあるフラグメントのonSaveInstanceState()
メソッドが適切に呼び出されています。私が知る限り、その例は私のコードとまったく同じように書かれています — フラグメントはレイアウトとレイアウトランド XML の両方に含まれています。メイン プロジェクトで使用しているのとまったく同じバージョンの ActionBarSherlock を使用してそのサンプルをビルドしたこともあり、インスタンスの状態の保存はその例では正常に機能します。
画面を回転させてもフラグメントの状態を維持するにはどうすればよいですか? なぜonSaveInstanceState()
呼び出されないのですか?
android - 最新の ActionBarSharlock4.0 はフラグメントを使用できませんか?
公式のサポートパッケージが含まれているため、ActionBarSharlock3.x で Fragment を使用できることがわかりました。しかし、ActionBarSharlock4.0 で Fragment やその他の機能を使用する方法。
android - ActionbarSherlock:タイトルのイベントハンドラー
ActionbarSherlockを使用しています。
Javaコードでシャーロックアクションバーのタイトルを次のように設定しました。
アクションバーのタイトルにイベントハンドラーを追加するにはどうすればよいですか?
android - ActionBarSherlockが表示されません。エラーは何でしょうか?
ライブラリとしてActionBarSherlockを含めました。これをmanifest.xmlに追加しました:
これは私が私の活動で書いたものです:
それでも、アクションバーは表示されません。小さなサンプルコードがあれば役立つか、どこが間違っているのかについてのコメントが役立つはずです。
android - ActionBarSherlockを使用したネイティブActionBarselectableItemBackground
アクションバーで選択したアイテムの背景を変更しようとしています。私はActionBarSherlockを使用して、古いAndroidバージョンと互換性があります。ICSを搭載したデバイスでアプリを実行するときに、アクティビティに特定のテーマを設定しました。
これが私の現在のスタイルです。
私のドローアブルは次のようになります。
属性は上書きされないようです。何が間違っていますか?
android - actionbarsherlock 4.0 RCでのアクションメニュー(オーバーフロー)について
ActionBar に actionbarsherlock 4.0 RC を使用してオーバーフロー アクション メニューを追加する方法があります。アクションバー。どのようにできるのか?
android - すべてのシステムに反映されるように、ライブラリにActionBarSherlockを含めるにはどうすればよいですか?
パスに依存しませんが、ActionBarSherlockをライブラリとしてプロジェクトに含めました。したがって、それをリポジトリにプッシュすると、ライブラリパスが混乱します。どうすれば変更できますか?パスに依存しないようにするにはどうすればよいですか?
Jarファイルの場合、プロジェクトのlibフォルダーに含めることもできますが、それ自体はライブラリーです。それについて何をしますか?
java - ActionBarSherlock4.0は機能しません。しかし、3.5.1は
ActionBarSherlock 3.5.1を使用すると、すべてが正常に機能します。しかし、4.0 RC1を使用したい場合、エラーが発生しました。
何か案は?
android - テーマ プログラムで設定。アクティビティをリロードして適用する方法
アプリ全体を再起動せずにテーマを適用するにはどうすればよいですか? アクティビティでそれを行うとstartActivity(getIntent()); finish();
、終了し、再起動しません。アクティビティを再起動/再作成してテーマを適用することはできますか?