当按下主键时,应用程序会转到后台,当我再次将它带到前台时,一些按钮会失去可见性,而文本states.How可以修复这个问题吗?Activity reStart会被调用,但不会调用onCreate,因此是不可用的。视图在xml中定义了它们的id,它们的可见性和文本在代码中被更改。
发布于 2015-10-13 06:03:40
我试过这个接缝对我有用。不确定这是否是“正确”的做法。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mViewState = new Bundle();
}
@Override
protected void onPause() {
super.onPause();
mViewState.putInt("mainBtVis", mMainButtons_LL.getVisibility());
}
@Override
protected void onPostResume() {
super.onPostResume();
int vis = mViewState.getInt("mainBtVis");
mYes_Bt.setVisibility((vis == 0 ? View.VISIBLE : vis == 4 ? View.INVISIBLE : View.GONE);
}https://stackoverflow.com/questions/33093773
复制相似问题