2010-12-28 23 views
1

Ich möchte wissen, wie ich eine Aktivität von einer Vorzugsaktivität starten kann.
Mein Szenario ist wie:So rufen Sie eine Aktivität aus einer Vorzugsaktivität auf?

Ich habe eine Anwendung, die eine Reihe von Bildern in einer Ansicht anzeigen. Es kann GridView oder eine Galerieansicht oder eine ListView sein (die Standardansicht ist GridView)

Ein Drücken von Menü, ich bekomme ein Einstellungsmenü, wo ich Listeneinstellungen von Ansichten (GridView/GalleryView/ListView) habe.

Bei der Auswahl einer bestimmten Ansicht sollte die Ansicht meiner Hauptaktivität, die Bilder anzeigen soll, geändert werden.
Ich würde gerne wissen, wie ich das umsetzen kann?

Ich dachte daran, meine Hauptaktivität mit einer Absicht aufzurufen, die beim Klicken auf eine Ansicht in der Vorzugsaktivität aufgerufen wird.

Ist das möglich?

Danke,
Sen

+1

Was hält Sie von einem Versuch ab? –

Antwort

3

Schritt # 1: eine PreferenceActivity schreiben.

Schritt # 2: Lassen Sie Ihre Hauptaktivität in onResume() neu laden und aktualisieren Sie ihre Benutzeroberfläche entsprechend.

Sie müssen keine Aktivität aus einer Vorzugsaktivität aufrufen? Ihre ursprüngliche Aktivität wird den Vordergrund wieder erlangen, sobald der Benutzer ZURÜCK drückt, um die PreferenceActivity zu verlassen.

2

Rufen Sie die Aktivität Aktivität aus Präferenz Aktivität sollte wie folgt sein.

Preference prefereces=findPreference("key"); 
prefereces.setIntent(new Intent(getApplicationContext(), NextActivity.class)); 
Verwandte Themen