J'ai 2 activités : Dans la première activité, l'utilisateur clique sur un bouton qui lance la 2ème activité. La 2ème activité fait tout le travail.
Je lance la 2ème activité comme suit qui se trouve à l'intérieur d'une classe interne onClickListener et j'ai essayé de l'appeler explicitement avec (FirstActivity.this, Simple.Class) mais la même chose se produit.
Intent test = new Intent(arg0.getContext(), Simple.class);
startActivity(test);
Sur l'émulateur, je vois l'écran se déplacer comme s'il appelait la 2ème activité mais tout ce que j'obtiens est un écran noir mais rien n'est chargé depuis mon layout. J'ai regardé dans logcat et je vois quelques messages d'échec du thread binder. Voici la fonction onCreate de ma 2ème activité mais je n'obtiens aucun résultat montrant que les fonctions Log ont été appelées, ni à l'écran ni dans logcat:
public void onCreate(Bundle savedState)
{
Log.d("SimpleActivity", "OnCreate Started");
super.onCreate(savedState);
setContentView(R.layout.simple);
Log.d("SimpleActivity", "OnCreate Ended");
}
Remarque : J'ai appelé le constructeur de base dans onCreate() avec super.onCreate(savedState) dans mon code ci-dessus.