java - 如何在java中跨多个类使用变量?

标签 java android

我正在尝试在 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/

相关文章:

android - 如何使用 Picasso 将位图加载到 ImageView 中

java - 没有 pojo 的改造和 GSON

java - 已清理的项目,我的 R.java 文件不会因为 XML 文件中的错误而生成?

android - 无法解析 : com. android.support :support-v4:27. 1.1

java - 每次我在我的 servlet 上收到请求时如何执行 Listener 类

java - 运行低于 Lollipop 的设备上的 CameraManager

java - 在java中的所有鼠标单击事件上播放蜂鸣声或任何自定义声音

java - 配置为监听端口 80 的 Tomcat 连接器启动失败

java - 在java中使用cmd命令打印文件

java - 在屏幕上显示键盘