Android 控件重复初始化影响隐藏和显示的控制

    业务当中有这样的一个需求,因为是平板,所以主界面上有很多的控制全屏的按钮,为了点击某个按钮实现全屏,我需要获取到界面上的布局控件或者布局的id,进行实例化之后使用showPriceCtrl.setVisibility(View.GONE);这个方法来设置隐藏或者显示出来,但现在遇到这样的问题:因为主控制文件有很多,而且逻辑很多,我将其中的某部分业务逻辑放到另一个类里面,利用构造函数传递主类的实例,然后又在里面初始化了很多控件,同时主类为了一些业务的需要也初始化了一些相同的控件,这时候就会出现问题:


     比如一些viewpager或者按钮,在初始化两次之后,使用showPriceCtrl.setVisibility(View.GONE);进行控制的话,就会失效的,后来查看原因才知道,原来是因为不是同一个控件实例,所以无法控制某一个控件显示与否,记录一下,以免以后发生同样的错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值