Problème activities, conserver état
Bonjour,
J'ai un petit problème avec la manipulation des activities.
Je souhaiterais aller d'une activité 1 à une activité 2, ensuite de la 2 à la 1 et de la 1 à la 2 tout en conservant les états, j’entends par là si j'ai un champ texte en 2 qui est rempli par l'utilisateur qu'il soit toujours pareil à la fin.
Pour l'heure j'ai improvisé une technique mais je sais pas is c'est une méthode "propre"
Donc sur 2 classes :
Main.java
Code:
1 2
| Intent myIntent = new Intent(v.getContext(), Isolation.class);
startActivityForResult(myIntent, 0); |
Isolation.java
Code:
1 2
| Intent myIntent = new Intent(v.getContext(), Main.class);
startActivityForResult(myIntent, 0); |
Et dans mon manifest j'ai :
Code:
1 2 3 4 5 6 7 8 9 10 11
| <activity android:name=".Main" android:launchMode="singleInstance">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".Isolation"
android:label="@string/app_name"
android:launchMode="singleInstance">
</activity> |
Donc en gros je dis que mes activité sont instanciable qu'une fois et ensuite pour switcher entre mes activité je fais comme si j'en faisais une nouvelle et sa marche mais je suis pas convaincu que ce soit une bonne méthode.
Donc merci de vos commentaires ^^