Android vues changement sur cliquez sur
J'ai besoin de quelque chose de simple, une capacité à changer de vue dans mon application, comme je le fais dans l'iPhone,
par exemple, je charge d'abord de l'écran avec le bouton, cliquez sur ce bouton et passez à côté de l'écran avec une capacité de revenir en arrière ( Nous tous voir le bouton de Retour dans l'INTERFACE iPhone ).
J'ai essayé de faire startActivity(ce,MySecondScreen.class) mais il se bloque.
public class mainClass extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void login_Click(View v) {
//Perform action on click
try{
Intent i = new Intent(this, MainMenuTabs.class);
startActivity(i);
}
catch(Exception ex)
{
Log.e("main",ex.toString());
}
}
}
et mon deuxième classe est-ce qui est un TabActivity extender
public class pissedoff s'étend de l'Activité {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mainmenuview);
}
public void login_Click(View v) {
//Perform action on click
try{
Intent i = new Intent(this, MainMenuTabs.class);
startActivity(i);
}
catch(Exception ex)
{
Log.e("main",ex.toString());
}
}
}
- Veuillez fournir de plus amples informations, en particulier un code et de crash.
- là vous allez mate: try{ Intent i = new Intent(this, MainMenuTabs.class); startActivity(i); } catch(Exception ex) { Log.e("principale",ex.toString()); } et le MainMenuTabs est un deuxième écran que je veux passer à la fois en cliquant sur le bouton sur l'écran principal, il est déclaré comme public class MainMenuTabs s'étend TabActivity { .... } merci
- Non, la mise à jour de votre question avec le code, ne pas les coller dans les commentaires.
- Oui mais quel est l'erreur? (ce qui ne logcat dire?)
Vous devez vous connecter pour publier un commentaire.
Il peut tomber en panne parce que dans votre fichier manifeste android aussi déclarer une activité comme ça:
Ou utiliser le construit en grahpical chose. (Manifeste Android -> Application -> Application des Nœuds -> Add -> Activité)
Dans Votre XML, créer un fichier pour chaque vue (il est plus facile de travailler avec), puis dans votre main:
dans votre code java:
lorsque vous souhaitez utiliser la prochaine utilisation de vue
vf.showNext();
.showPrevious()
remonte et je crois.getChildAt(NUM)
obtient la vue que vous souhaitez en fonction de l'ordre... (bien que je vais avoir besoin de communiquer qu')1.C'est comment votre Activité Principale devrait ressembler.Bouton ajouter dans la mise en page.
C'est comment votre Prochaine Activité devrait ressembler.Utilisation onBackpressed Méthode.
3.Espérons que cela aide.