2

オプション メニューから、環境設定フラグメントやダイアログ フラグメントなど、いくつかのフラグメントを起動しています。

設定フラグメントを開いて戻るボタンを押すと、アクティビティ全体が閉じます。これは、期待どおりに機能するダイアログ フラグメントには当てはまりません。

なぜこれが起こっているのか、そして受け入れられている処理方法は何ですか? :)

環境設定フラグメントを起動するには:

getFragmentManager().beginTransaction()
                .add(android.R.id.content, new SettingsFragment())
                .addToBackStack("settings")
                .commit();
4

2 に答える 2

-1

バック スタックの状態に名前を付けた明確な理由がない場合はnull、引数として次を使用します。

getFragmentManager().beginTransaction()
                .add(android.R.id.content, new SettingsFragment())
                .addToBackStack(null)
                .commit();
于 2012-09-04T08:08:52.010 に答える