mad-gecko Posted May 11, 2010 Share Posted May 11, 2010 Salut la joyeuse compagnie. On va tenter de faire une question simple: * Comment sauvegarder un Intent particulier dans mon application? Je peux sauver des entiers, des Strings, des floats et n'importe quelles valeurs via les préférences ou une base de données sql, mais comment faire alors pour un Intent? (l'utilisateur choisit à un moment son programme préféré et je le lance depuis mon application) Je m'en remets à vos connaissances. Link to comment Share on other sites More sharing options...
Jorodan Posted May 11, 2010 Share Posted May 11, 2010 Juste l'Intent ou t'as des données avec ? Sinon ca se construit depuis un String ton Intent! Suffit de sauvegarder ca non ? Link to comment Share on other sites More sharing options...
mad-gecko Posted May 11, 2010 Author Share Posted May 11, 2010 Heuuu, pourrais tu développer un peu ce que tu dis? J'ai vraiment du mal à comprendre comment passer mon Intent en String pour le sauver, puis reconstruire un Intent avec un String. Imaginons mon programme qui affiche la liste des applis installées, je vais chercher l'intent qui me permet de lancer chacune de ses applis et ca fonctionne bien: Intent i =(..) i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED).addCategory(Intent.CATEGORY_LAUNCHER); startActivity(i); Ce bout de code me lance bien l'Intent i sans soucis. Si je veux passer par du String pour sauver l'Intent, j'essaye ce code: String test=""+i; Intent nouveauI= new Intent(test); et que je fais la meme manip avec le nouvel Intent ainsi construit, ca me faite une belle erreur: Caused by: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=Intent { cmp=com.google.android.youtube/.HomeActivity } cat=[android.intent.category.LAUNCHER] flg=0x10200000 } Merci des infos Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.