我是 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
提交
取消