Eine Umgehung, um eine Absicht in den Einstellungen zu speichern?

8

Ich hoffe, Sie werden meine Frage mit meinem grundlegenden Englisch verstehen ...

In meiner Anwendung erlaube ich dem Benutzer, einen Knopf zu haben, der die Anwendung seiner Wahl startet. Ich habe kein Problem damit, eine Liste aller installierten Apps zu erstellen, den Intent abzurufen und die gewählte App zu starten.

Aber ich möchte die entsprechende Absicht in den Einstellungen für das nächste Mal speichern, wenn der Benutzer meine Anwendung verwendet, aber Einstellungen erlauben mir nur, den grundlegenden Datentyp zu speichern (Ganzzahl, boolesch, Strings, usw.)

Also, meine Frage ist, wie man eine Absicht auf intelligente Weise speichert.

Ich hoffe, Sie können mir helfen, eine Lösung zu finden.

    
Waza_Be 11.05.2010, 16:45
quelle

2 Antworten

23

Sie sollten myIntent.toURI() verwenden, um Intent zu speichern, und Intent.getIntent(String uri) , um Intent wiederherzustellen.

%Vor%     
aeracode 14.02.2011, 11:50
quelle
2

Anstatt die Intent zu speichern, könntest du einfach die String speichern, die notwendig ist, um die Intent zu erstellen.

Beispiel:

%Vor%

Jetzt speichern Sie einfach ein String mit com.android.notepad.action.EDIT_TITLE

    
anon 11.05.2010 16:53
quelle

Tags und Links