Ich habe eine ListView
und Listen Elemente darin. Ich habe eine onItemCLick
so eingestellt, dass, wenn der Benutzer auf dem ersten Listenelement klickt, eine neue Activity
öffnet das ist ein PreferenceActivity
:Öffnen Sie eine andere Präferenz Aktivität aus jedem Listenansicht Element
Intent p = new Intent(this, Settings.class);
startActivity(p);
Wenn ich auf der zweiten Liste Element klicken, es öffnet auch die gleiche PreferenceActivity
wie im ersten Listenelement. Wenn ich also die Einstellungen des ersten Listenelements ändere, sehe ich diese Änderungen, wenn ich auf das zweite Listenelement klicke. Ich verstehe, dass es im Grunde die gleiche Activity
jedes Mal öffnet. Kann jemand bitte helfen, verschiedene Präferenzaktivitäten für jeden Listenelementklick zu öffnen.
Ich denke, ich sollte eine putExtra()
in der Intent
vor dem Öffnen der PreferenceActivity
verwenden. Aber ich bin nicht sicher, was ich setzen und wie man es in der PreferenceActivity
verwenden soll. Kann mir bitte jemand helfen. Ist das überhaupt der richtige Ansatz?
Behält Ihre 'PreferenceActivity' einige Einstellungen für Ihre' SharedPreferences' nicht bei? Sie werden also immer eine Darstellung der gleichen Einstellungen auf Ihrem Gerät sehen. Ich weiß nicht wirklich, was Sie erreichen wollen, aber es gibt wahrscheinlich einen besseren Weg. –
Möchten Sie keine andere PreferenceActivity erstellen? oder was versuchst du zu erreichen? Brauchen Sie die gleichen Optionen, aber mehrere Male oder verschiedene Optionen? – Nanoc
@ NielsMasdorp, @ Nanoc, Jeder Listeneintrag in der Listenansicht ist ein Alarm. Also im Grunde hat jeder Listeneintrag seine eigenen Vorlieben wie Zeit, Klingelton usw. Ich möchte also, dass jeder Listeneintrag seine eigenen Präferenzen öffnet. Ich bin neu in diesem Bereich. Kommentare sind willkommen. Danke – Subhash