À l'aide des boutons pour changer de vues avec le kit SDK d'Android
Je vais avoir de la difficulté à changer de vue avec bouton enfoncé dans mon application Android. Le code n'indique aucune erreur dans Eclipse, mais l'application se ferme de manière inattendue dans l'émulateur lorsque le bouton est cliqué. Mon code est ci-dessous. Grâce
public class Main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button go = (Button)findViewById(R.id.goButton);
go.setOnClickListener(mGoListener);
}
private OnClickListener mGoListener = new OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setClassName("android.taboo.Activities", "android.taboo.Activities.MainMenu");
startActivity(intent);
}
};
}
public class MainMenu extends Activity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mainmenu);
TextView quickStart = (TextView)findViewById(R.id.quickStart);
quickStart.setOnClickListener(mQuickStartListener);
TextView gameSetup = (TextView)findViewById(R.id.gameSetup);
gameSetup.setOnClickListener(mGameSetupListener);
TextView settings = (TextView)findViewById(R.id.settings);
settings.setOnClickListener(mSettingsListener);
TextView wordEntry = (TextView)findViewById(R.id.wordEntry);
wordEntry.setOnClickListener(mWordEntryListener);
}
//Listeners for MainMenu navigation buttons
private OnClickListener mQuickStartListener = new OnClickListener() {
public void onClick(View v) {
setContentView(R.layout.quickstart);
}
};
private OnClickListener mGameSetupListener = new OnClickListener() {
public void onClick(View v) {
setContentView(R.layout.gamesetup);
}
};
private OnClickListener mSettingsListener = new OnClickListener() {
public void onClick(View v) {
setContentView(R.layout.settings);
}
};
private OnClickListener mWordEntryListener = new OnClickListener() {
public void onClick(View v) {
setContentView(R.layout.word);
}
};
}
Vous devez vous connecter pour publier un commentaire.
Prendre un coup d'oeil à ce code que j'ai ici, cela devrait vous aider à certains.
Lorsque l'utilisateur clique sur la "touche" l'utilisateur sera redirigé vers la création d'un utilisateur de la page". Je crois que dans votre code, vous avez quelques choses de mal. Comparer les vôtres à ce que j'ai donné et vous devriez être en mesure de voir les différences et de faire les modifications appropriées. Laissez-moi savoir si cela aide!