0
如果全局数据结构不存在(它是静态的,在public class Globals extends Application
中),我想在我的一个活动中隐藏一个按钮。因为我想,只要我恢复活动,但宁可不重绘视图的其余部分重绘按钮,我把鉴于onCreate()
初始化和按钮隐藏代码onResume()
:活动生命周期问题
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.myActivity);
}
@Override
protected void onResume() {
super.onResume();
if (Globals.datastructure == null) {
((Button) findViewById(R.id.myButton)).setVisibility(View.GONE);
}
}
当我分配数据结构,然后返回到不同活动的活动,onResume
正确执行,但该按钮不会再出现。
这非常合理,谢谢!如果我在'onResume()'中重写了视图,我只需要担心删除按钮,但由于我只在创建活动时绘制视图,所以我也不得不担心重新添加它。 –