10

最初のアプリの起動時に、(DialogPreference を拡張することによって作成された) いくつかの設定を開きたいと思います。また、これらの設定は通常の設定として使用されます。

これを達成する方法はありますか?

編集:

次のように、カスタム設定があります。

public class CitySelectPreference extends DialogPreference  {
// Some code here
}

そして、解決策として、ユーザーが設定画面にアクセスする必要なく、コードから表示したいと考えています。

4

1 に答える 1

-1

これを行うだけです:

CitySelectPreference preference = (CitySelectPreference) findPreference("city_pref_key")

//You have to set a key to yout PreferenceScreen
PreferenceScreen screen = (PreferenceScreen) findPreference("screen_pref_key");

//Retrieve the index of the preference in preferenceScreen
int index = preference.getOrder();

//Perform a click
screen.onItemClick(null, null, index, 0); 
于 2015-03-31T20:08:25.403 に答える