Preference
に含まれるものListView
がクリックされたときを検出して、その選択を管理するインテントを起動できるようにします。
XML
私は自分のレイアウトファイルで次のようにしたでしょう:
<Preference android:title="About" android:key="myKey"></Preference>
そして、私のjava
コードでは次のようになります。
Preference myPref = (Preference) findPreference("myKey");
myPref.setOnPreferenceClickListener(new OnPreferenceClickListener() {
public boolean onPreferenceClick(Preference preference) {
//open browser or intent here
}
});
ただし、このメソッドpublic Preference findPreference (CharSequence key)
は非推奨です。
- 非推奨ではない同等のものはありますか?
- そうでない場合は、とにかくそれを使用するとどうなりますか?
- どうすれ
Fragments
ば私のタスクをより良い方法で行うことができますか?ここでチェック:非推奨のメソッドのない設定。
ここでXML
、私のアクティビティのレイアウト構造とアプリケーションのスナップショットを確認できます。
XML:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<Preference
android:key="about"
android:title="@string/titleAbout"
android:summary="@string/summaryAbout"
/>
<Preference
android:key="labelTaxonomy"
android:title="@string/titleLabelTaxonomy"
android:summary="@string/summaryLabelTaxonomy"
/>
</PreferenceScreen>
スナップショット:
About(またはAccess Label Taxonomy)をクリックした後、ある種のものPreference
を開きたいと思います(ビデオまたは他のものである可能性もあります...名前は誤解を招く可能性があります)。intent