хочу создать приложение для Android, которое запускается с макетом main и когда вы нажимаете кнопку (называемую stateButton ), которая находится в этом макете, макет меняется на main2 макет, содержащий другую кнопку (называемую boton2 ), и когда вы нажмете эту кнопку, вы вернетесь к первой основной.
Я хочу сделать это в том же упражнении, не создавая и не запуская другое.
Здесь я покажу вам часть кода:
public class NuevoshActivity extends Activity
implements SensorEventListener, OnClickListener {
private Button stateButton;
private Button boton2;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
this.stateButton = (Button) this.findViewById(R.id.boton);
this.boton2 = (Button) this.findViewById(R.id.boton2);
stateButton.setOnClickListener(this);
boton2.setOnClickListener(this);
}
@Override
public void onClick(View v) {
if(v==stateButton) {
setContentView(R.layout.main2);
}
else if(v==boton2) {
setContentView(R.layout.main);
}
}
}
В сети есть только некоторые изображения, текстовые представления и кнопки.
Но у меня есть некоторые проблемы. Разве это не может быть так просто, или я что-то упустил, или что-то не так?