私にはListView
があり、その中にアイテムをリストしています。私は、ユーザーが最初のリスト項目をクリックしたときに、それがある新しいActivity
を開くようonItemCLick
セットを持ってPreferenceActivity
:私は2番目のリスト項目をクリックすると各リストビューアイテムから別のプリファレンスアクティビティを開く
Intent p = new Intent(this, Settings.class);
startActivity(p);
が、それはまた同じPreferenceActivity
などを開きます最初のリスト項目に追加します。したがって、最初のリスト項目の設定を変更した場合、2番目のリスト項目をクリックするとその変更が表示されます。私はそれが基本的に毎回同じActivity
を開いていることを理解しています。誰かが各リスト項目のクリックごとに異なる嗜好活動を開く方法を手伝ってください。
PreferenceActivity
を開く前にIntent
にputExtra()
を使用する必要があります。しかし、私は何を置くべきか、そしてそれをPreferenceActivity
でどのように使用するのかはわかりません。誰かが助けてくれますか?これは正しいアプローチですか?
あなたの 'PreferenceActivity'はあなたの' SharedPreferences'にいくつかの設定を残していませんか?したがって、あなたはいつもあなたのデバイス上で同じ設定の表現を見るでしょう。私はあなたが達成しようとしていることを本当に知っていませんが、おそらくよりよい方法があります。 –
別のPreferenceActivityを作成しませんか?何を達成しようとしていますか?あなたは同じオプションを必要としますか?複数回か異なるオプションが必要ですか? – Nanoc
@ NielsMasdorp、@ Nanoc、リストビューの各リスト項目はアラームです。だから、基本的に各リスト項目は、時間、着信音などの自分の好みを持っているので、私は各リスト項目が自分の好みを開くようにしたい。私はこれに新しいです。だから、どんなコメントも大歓迎です。ありがとう – Subhash