Bonjour,
*)Alors voila j'ai deux activites:"A" et "B".
-"A" est mon activite principale.
-"B" est une activite,qui represente une page d'Acceuil avec un bouton.Losu'on clique sur ce boutton on lance alors l'activité "A".Et c'est "B" qui s'affiche avant "A".
============>PRB:Alors voila c'est la ou ca coince.
*)Voici ce que j'ai essayé de faire.
Ds ma classe A:
Ds ma classe "B":
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 //--------Condition Lancer MA---------- Bundle extras=getIntent().getExtras(); String CalculezIMC=extras.getString(Intent.EXTRA_TEXT); boolean commencerMA=false;//Lancer MA//MA=MainActivity //--------FIN:Condition Lancer MA------ private void intentAcceuil(){ Intent i2=new Intent(MainActivity.this,ActivityAcceuil.class); startActivityForResult(i2, 0); i2.putExtra(CalculezIMC, true); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); intentAcceuil(); if(CalculezIMC!=null){ setContentView(R.layout.activity_main); bouton(); intent01(); } if (savedInstanceState == null) { getSupportFragmentManager().beginTransaction() .add(R.id.container, new PlaceholderFragment()) .commit(); } }
Et j'ai cette erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 private Intent i1=new Intent(ActivityAcceuil.this,MainActivity.class); private void intent01(){ startActivity(i1); } protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_acceuil); bouton(); onActivityResult(0, 0, i1); }
ligne 43=" Bundle extras=getIntent().getExtras();"06-06 13:07:57.567: E/AndroidRuntime(226): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.sdz.tuto_appli01/com.sdz.tuto_appli01.MainActivity}: java.lang.NullPointerException
6-06 13:07:57.567: E/AndroidRuntime(226): at com.sdz.tuto_appli01.MainActivity.<init>(MainActivity.java:43)
Voila merci de votre aide.
Tchao!
Partager