Bonjour.
Lorsque je quitte une sous activité et que j'essaye de la relancer, il plante.
Afin de pouvoir quitter la sous activité depuis ma SurfaceView, j'utilise un système de request qui utilise la fonction (finish) dès que nécessaire.
Cela fonctionne pour quitter, mais dès qu'il s'agit de recharger l'activité ( en en créant une nouvelle donc ), sa plante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 for ( int cont = 0 ; cont < request.size() ; cont ++ ){ if ( request.get(cont).equals("finish")){ ( (Activity)getContext()).onBackPressed(); } }Avez vous une idée de ce qui ne va pas ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 @Override public void onClick(View v) { if (v.getId() == R.id.buttonNew ) { Bundle extra = new Bundle(); extra.putString("map", "map0"); Intent intent = new Intent(this, GameActivity.class); intent.putExtras(extra) ; startActivityForResult(intent, 1); }
Merci.
Partager