0
私はDialogFragmentを起動して環境設定項目をクリックするにはどうすればよいですか?私のあるpreferences.xmlファイルで
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory
android:title = "Random Title"
android:key = "random_category">
</PreferenceCategory>
</PreferenceScreen>
のようなものを持っていると私はPreferenceFragment持っている:
public class PrefFragment extends PreferenceFragment {
@Override
public void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
}
を、私はあなたがそれをクリックすると、それが呼び出すカテゴリに項目を追加しますSomeFunc()(DialogFragmentを起動し、そこからヘルパーを使って設定値を保存する方法を知っています)が、この関数をトリガする通常のクリック可能なPreferenceを含める方法はわかりません。クリックイベントに
Preference button = findPreference(preferenceKey);
button.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
@Override
public boolean onPreferenceClick(Preference preference) {
// Do some stuff here
return true;
}
});
を追加するには
パンチに私を打つ... + 1 – BiGGZ
私はデフォルトの設定ページを使ってみましたが、私は実際にそれをどうするのか分からなかった。 – KaliMa
私は知っている、それは圧倒的な例ですが、それは重要なデザインと機能の機能を紹介します。 –