2 qq 18292141 qq_18292141 于 2016.04.24 18:08 提问

在安卓中,通过button在另一个XML页面实现登录事件后返回如何让这个button消失

在安卓中,在主界面通过button按钮在另一个页面实现登录事件成功以后,返回初始主界面,让遗留的这个button按钮消失,

6个回答

qq_25096095
qq_25096095   2016.04.24 18:11

给按钮隐藏不就行了啊

baidu_23086307
baidu_23086307   2016.04.24 18:15

给一个变量,可以判断

erichk2008
erichk2008   2016.04.24 19:06

1.MainActivity里这个button的点击事件跳转时使用 startActivityForResult(intent, 0);方法
2.MainActivity里重写下面的方法
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (resultCode) { //resultCode为回传的标记,我在B中回传的是RESULT_OK
case RESULT_OK:
bt1.setVisibility(View.GONE);//bt1是你想要消失的按键,调用它的这个方法。
break;
}
}

  1. 第二个Activity回跳之前要实现 setResult(RESULT_OK, intent); //intent为A传来的带有Bundle的intent,当然也可以自己定义新的Bundle finish();//此处一定要调用finish()方法
suwu150
suwu150   2016.04.24 20:08

不用返回啊,根据问题的描述,你是不是要实现登录功能,你可以直接到下一界面啊,然后结束这个界面就可以了,在全新的界面进行新事物的处理不是更好吗??

u010844304
u010844304   2016.04.28 20:07

你可以设置一个static 的boolean值,通过这个值来确定该按钮是否该显示出来,登录成功以后,将这个boolean值设为相反的

u010047390
u010047390   2016.05.25 21:51

用个boolean类型的变量,默认设为false 当点击 的时候改变为true, if判断 当boolean为true的时候隐藏

boolean flag=false;

btn.setOncliListent(new OncliListent(){

  public void Oncli(View view){

if(flag){
flag=false
}else{
flag=true;
}

}1)

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!