有网友碰到这样的问题“android开发,在A界面跳转到B界面同时使B界面的控件隐藏,请问怎么实现?谢谢了”。小编为您整理了以下解决方案,希望对您有帮助:
解决方案1:
1,A跳转到B,使用startactivityforresult跳转,给一个Intent 里面加一个数据,第一次没有数据的话肯定就为空了
2,跳转到B,获得A传过来的数据,判断是否为空,为空button显示。
3,返回A,携带数据,将数据传入第1步中得intent,这时候有数据传入就不为空了。
4,跳转到B,获取A传递过来的数据,判断是否为空,这时候,有数据传递,不为空,隐藏button
解决方案2:
按照你的追问,应该在两个Activity指点进行数据传递,记录是第几次跳转。数据传递的方法有很多,这里举3种:1.intent.putString("name","value")2.数据本地化(数据库什么的)3.用实体类的Static属性值
判断是第几次跳转,然后进行控件隐藏操作
解决方案3:
在 B 界面创建出来后,比如 B 是一个 Activity,在调用 setContentView 之后,通过 weiget=findViewById(resId) 接口获取到你想隐藏的控件句柄,然后调用 weight.setVisiable(GONE/INVISIBLE) 即可隐藏