为了账号安全,请及时绑定邮箱和手机立即绑定

如果语句在 Android OnClick 中不起作用

如果语句在 Android OnClick 中不起作用

郎朗坤 2021-10-20 15:17:34
我是 Android Studio 的新手。在我的项目中,我试图在一个非常简单的设置中使用 IF 语句(以激活更改),但它不起作用。对你的帮助表示感谢。下面是我的代码:public class MainActivity extends AppCompatActivity {    private Button mBtLaunchActivity;    private Button Home;    int a = 0;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        Home = (Button) findViewById(R.id.home_button);        mBtLaunchActivity = (Button) findViewById(R.id.map_button);        mBtLaunchActivity.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View view) {                launchActivity();                a = 1;            }        });    }    private void launchActivity() {        if (a == 1) {            Home.setVisibility(View.INVISBLE);        }        Intent intent = new Intent(this, Activity3.class);        startActivity(intent);    }}
查看完整描述

1 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

要更新value的a推出之后Activity。那不会有任何效果。


在它之前更新它:


@Override

public void onClick(View view) {

    launchActivity();

    a = 1;


}

更改:


@Override

public void onClick(View view) {

    a = 1;

    launchActivity();



}


查看完整回答
反对 回复 2021-10-20

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号