アクティビティと 5 つのレイアウトがあります。onCreate で、スタート ページのレイアウトに ContentView を設定し、ボタンを使用して別のレイアウトにスキップします。画面を回転させると問題が発生します。スタートページに戻ります。画面を回転させたときに同じレイアウトを維持するにはどうすればよいですか? これは私が onCreate に持っているものです:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(**R.layout.activity_main**);
開始ボタンをクリックすると、最初の方法に移動します。
public void firstQuestion(View view) {
//here we change the layout. it will be the same for every new question
setContentView(**R.layout.first_question**);
.....いくつかのコードとその後
final ImageView forward = (ImageView) findViewById(R.id.forward);
forward.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (time_is_up) resultsDialog(view);//if time is up we jump to results
else secondQuestion(view); //if not we skip to the next question
}
});
次に 2 番目の質問:
public void secondQuestion(View view) {
setContentView(**R.layout.second_question**);
等々。