J'ai une vue de contenu dite primaire sur l'activité principale, quand on clique sur un bouton, elle définit une autre vue de contenu dit secondaire avec setContentView (R.layout.sec_content). Ce que je veux maintenant que lorsque le bouton Précédent est pressé, il doit définir le contenu principal si la vue actuelle est secondaire sinon il devrait fermer l'activité. comment je fais ça? ici est mon codeComment obtenir l'affichage du contenu actuel de l'activité?
public class Ch_1 extends AppCompatActivity {
Button men1, men2, men3;
TextView tv1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ch_1);
men1 = (Button)findViewById(R.id.men1);
men1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
setContentView(R.layout.activity_read__view);
TextView tv1 = (TextView)findViewById(R.id.read_view);
tv1.setText("This is text in READ_VIEW activity");
}
});
}
}
Oui je suis Android Studio. – Hussain
Désolé, je suis nouveau sur Android. – Hussain
Plutôt que de créer deux mises en page pourquoi ne créez-vous pas une deuxième activité pour votre mise en page alternative, votre bouton ouvrira la deuxième activité et votre onBackPressed se comportera naturellement (vous ramener à l'activité précédente (mise en page)? – ScottishUser