So habe ich zwei Layouts und ich wechsle auf das zweite Layout, wenn die ImageButton
gedrückt wird. Wie kann ich auf meinem Nexus 6 das erste Layout beibehalten? Wenn ich also im zweiten Layout bin und zurück drücke, wird das erste Layout angezeigt?Gehen Sie zu einem früheren Layout?
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ImageButton ImageButton = (ImageButton) findViewById(R.id.image);
ImageButton.setBackgroundColor(1);
ImageButton.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view)
{
setContentView(R.layout.layoutsecond);
}
});
}
}
Sie können 2-Fragmente für Ihre Aufgabe verwenden. Fügen Sie das zweite Fragment hinzu, wenn Sie einen Knopf drücken, und wenn Sie zurück drücken, wird das vorherige Fragment automatisch angezeigt. –
Wie in Ihrer vorherigen Frage erwähnt, ist das Ändern von Layouts nicht wirklich eine gute Idee. Verwenden Sie ein anderes Navigationsmuster - wie 'Fragment's oder mehrere' Aktivitäten' - wo der Status für Sie behandelt wird. Andernfalls müssen Sie nach jeder Änderung des Layouts alle Ihre Views neu initialisieren. –