【发布时间】:2018-08-17 23:12:30
【问题描述】:
我有一个带有按钮的应用程序来显示所问问题的答案。还有一个带有警告文本的 TextView 和另一个在单击按钮时显示答案的空文本视图。当用户单击按钮时,我希望警告 textView 消失并且按钮“不可点击”。我设法实现了这一点,一切都按预期工作,但是当我旋转屏幕时出现问题,没有任何东西保持不变。 下面的代码在 onCreate() 中。
Button buShowAnswer = findViewById(R.id.buShowAnswer);
TextView tvShownAnswer = findViewById(R.id.tvShownAnswer);
TextView tvWarning = findViewById(R.id.tvWarning);
buShowAnswer.setOnClickListener((View v) -> {
String answer;
if (isAnswerTrue){
answer = getString(R.string.true_answer);
}else {
answer = getString(R.string.false_answer);
}
tvWarning.setVisibility(View.INVISIBLE);
buShowAnswer.setEnabled(false);
tvShownAnswer.setText(answer);
cheatState = true;
});
【问题讨论】:
标签: android layout activity-lifecycle