6

アプリケーションのすべての設定を提供する XML で定義された PreferenceScreen があります。この PreferenceScreen には、子の PreferenceScreen もネストされています。私の実装クラスは PreferencesActivity と呼ばれます。startActivity(new Intent(this, PreferencesActivity.class)); を介してメインの設定ウィンドウを開くことができることはわかっています。しかし、インテントを介して子 PreferenceScreen を開くにはどうすればよいですか?

4

2 に答える 2

4

私は自分のプロジェクト Theft Aware ( http://www.theftaware.com ) (ちょっとした広告... :-) のためにこのトピックについてしばらく調査し、解決策を見つけました:

PreferenceScreen screen = getPreferenceScreen(); // gets the main preference screen     
screen.onItemClick(null, null, INDEX , 0); // click on the item

ここで、INDEX は画面上で開きたい項目の位置です

于 2010-06-30T14:26:44.420 に答える
3

最後に、ラインハルトのアイデアに基づくより一般的な解決策については、この質問を参照してください。

于 2011-02-01T23:12:17.857 に答える