我正在尝试在 android studio 中创建我的第一个应用程序,在主屏幕上有三个复选框,询问用户他们想要骰子上的面数。我有一个名为 Sides 的变量,根据用户勾选的复选框设置为 6,8 或 12。我想要第二个 Activity 上的变量“sides”,这样它就可以用来生成一个介于 1 和任何“sides”设置之间的随机整数。
最佳答案
在第一个 Activity 中,我们假设您有按钮 GO 。当您单击“GO”按钮时,它应该启动第二个 Activity (例如 Activity2)。 在GO按钮的onClick中添加以下代码
Intent act2=new Intent(this,Activity2.class);//"this" is activity reference
act2.putExtra("key",value);
startActivity(act2);
现在,在 Activity2 的 onCreate 方法中,您可以按如下方式检索键的值:
Int key=getIntent().getIntExtra("key",0);//0 is default value
与上面相同的方式,您可以将“side”变量的值传递给下一个 Activity
关于java - 如何在java中跨多个类使用变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31500481/