我是 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();
}
添加回答
举报
0/150
提交
取消