Aller au contenu

Les Activity comment bien les gérées?


chamandalail

Recommended Posts

Bonjour à toute la communauté Androphone :)

Je développe actuellement une application pour mon projet BTS IRIS, voici une rapide présentation :

1 page d'accueil avec deux boutons allant chacun vers une activity seul problème j'ai développé de la même manière ces deux boutons rien a y faire le second ne veut pas m'emmener vers l'activity concerner !

En voici le code :

public class Pageaccueil extends Activity
{
private static final int CODE_DE_MON_ACTIVITE = 1;

public void onCreate(Bundle savedInstanceState) 
   {

	super.onCreate(savedInstanceState);
	setContentView(R.layout.accueil);

	Button infoprincipal = (Button)findViewById(R.id.infoprincipal);      //création du premier bouton
	infoprincipal.setOnClickListener
       (
            new View.OnClickListener() 
            {		
            	public void onClick(View v)
            	{
            		Intent intent01 = new Intent(Pageaccueil.this, Webservice.class);         // bouton allant vers l'activity webservice (celui qui fonctionne)
            		startActivityForResult(intent01,CODE_DE_MON_ACTIVITE);
            	}
            }
         );

	Button infocoordonnees = (Button)findViewById(R.id.infocoordonnees);
	infocoordonnees.setOnClickListener(

			new View.OnClickListener() 
			{
				public void onClick(View v) 
				{
					Intent intent02 = new Intent(Pageaccueil.this, Activitymap.class);      // second bouton celui qui ne fonctionne pas!
					startActivityForResult(intent02,CODE_DE_MON_ACTIVITE);
				}
			});
   }


Serai-ce le fait que View est identique pour les deux boutons? comment y remédier ?

Lien vers le commentaire
Partager sur d’autres sites

Tu pourrais me montrer ton fichier Manifest.xml ?

Bien sur le voilà!

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="com.android"
     android:versionCode="1"
     android:versionName="1.0">
   <application android:icon="@drawable/icon" android:label="@string/app_name">
       <activity android:name="Pageaccueil"
                 android:label="@string/app_name">
           <intent-filter>
               <action android:name="android.intent.action.MAIN" />
               <category android:name="android.intent.category.LAUNCHER" />
           </intent-filter>
       </activity>

       <activity android:name="Activitymap"></activity>
       <activity android:name="Webservice"></activity>
       <activity android:name="ActivityInfoGeneral"></activity>

   </application>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>

</manifest> 

j'ai bien mis les activity ^^

Lien vers le commentaire
Partager sur d’autres sites

Je sèche, si tu n'attend pas forcément un résultat de l'activité que tu appel, utilise plutôt la méthode startactivity (fais le quand même si ce n'est pas le cas pour voir la réaction).

Si tu a besoin d'utiliser la méthode startactivityforresult, utilise un autre "request code" pour la deuxième activité(exemple : CODE_DE_MON_ACTIVITE_2 = 2), car si je ne me trompe pas, le but est de pouvoir nuancer quel activité à retourné un résultat, si les deux activité on le même code de réponse il peut y avoir problème (ou je dis des bêtises :P).

Et si ça ne fonctionne pas, passe moi le log d'erreur retourné par l'application.

Lien vers le commentaire
Partager sur d’autres sites

Je sèche, si tu n'attend pas forcément un résultat de l'activité que tu appel, utilise plutôt la méthode startactivity (fais le quand même si ce n'est pas le cas pour voir la réaction).

Si tu a besoin d'utiliser la méthode startactivityforresult, utilise un autre "request code" pour la deuxième activité(exemple : CODE_DE_MON_ACTIVITE_2 = 2), car si je ne me trompe pas, le but est de pouvoir nuancer quel activité à retourné un résultat, si les deux activité on le même code de réponse il peut y avoir problème (ou je dis des bêtises :P).

Et si ça ne fonctionne pas, passe moi le log d'erreur retourné par l'application.

Ok j'essai sa ce soir :) Merci !

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...