繁体   English   中英

如何在onResume()方法中将imageButtons设置为VISIBLE?

[英]How to set imageButtons to VISIBLE at onResume() method?

我有一个活动,其中包含一些imageButtons。 单击它们后,我使用setVisible(View.INVISIBLE); 让他们走了。 现在,当用户输入正确答案时,会弹出一个带有一些信息和“确定”按钮的屏幕。 我需要将所有我的imageButtons设置为在该弹出窗口关闭时不可见。 我试图做一些方法:

private void removeImages(){
        b1.setVisibility(View.INVISIBLE);
        b2.setVisibility(View.INVISIBLE);
        b3.setVisibility(View.INVISIBLE);
        b4.setVisibility(View.INVISIBLE);
        b5.setVisibility(View.INVISIBLE);
        b6.setVisibility(View.INVISIBLE);
        b7.setVisibility(View.INVISIBLE);
}

然后在onResume上调用它:

@Override
    protected void onResume() {
        // TODO Auto-generated method stub
        super.onResume();
        removeImages();

    }

但是它不起作用,它会在我开始该活动后立即删除我所有的imageButton。 在弹出窗口关闭后,在该弹出窗口上按OK按钮后,该怎么办?

根据活动生命周期 ,在Actviivty处于前台之前会调用onResume() 您有几种不同的选择。 单击ImageButton并检查onActivityResult()中的值以设置所需的Views时,可以使用startActviityForResult() 或者,您可以在SharedPreferences保存一个值,以告诉ActivityonResume()中将哪些Views设置为不可见/可见

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM