java - 如何使用 .putExtra() 将变化的变量传递给另一个类

标签 java android

我试图将一个名为 Moneyint 传递给另一个类,但它一直告诉我“无法对非静态方法 putExtra 进行静态引用(String, int) 来自 Intent 类型”

int Money = 0;

GoToSettings.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
                Intent intent = new Intent(getApplicationContext(), settings.class);
                Intent.putExtra("Money",Money);
                //^^^^^that's the variable i am trying to use
                startActivity(intent);

        }

    });

“钱”不断变化,我不知道如何才能让它去上我的第二堂课。

PS 我仍在尝试学习如何使用这个网站,所以如果我做错了什么,请多多包涵。

最佳答案

Intent.putExtra("Money",Money); 更改为 intent.putExtra("Money",Money); Intent 是一个intentIntent实例,并且 >putExtra() 是一个实例级方法,因此您必须使用 intent

调用它

关于java - 如何使用 .putExtra() 将变化的变量传递给另一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25376594/

相关文章:

java - 用日期强制 TimSort IllegalArgumentException

java - 使用 AccessType.PROPERTY 对 JPA 实体属性调用清除失败

java - 如何使用 JCheckBox 启用/禁用 JTextField?或者我的代码有什么问题?

java - 强制 javaws 在 Mac OS X 10.7 上使用 Java 6

android - Listview 不显示任何内容,但调试器显示数据

java - 无法从 long 转换为 int,为什么我不能使用 Math.round 将此 double 舍入到最接近的 int

java - 找不到参数的方法 compile() [com.android.support :cardview-v7:27. 0.2]

java - Android - 显示文件类型的图像

Android Studio 在进行 NDK 开发时卡在 macOS 上

java - 使用 android studio firebase 添加实时数据库