java - java中类之间如何共享变量

标签 java android

Possible Duplicate:
Passing data between activities in Android

所以我有两个 Activity ,我需要在第一个 Activity 中保存一个变量,并在第二个 Activity 中使用它。谁能帮我?谢谢!

最佳答案

使用这样的东西:

    Intent intent = new Intent(this, ClassImCalling.class);
    intent.putExtra("variable", myvariable);
    startActivityForResult(intent, int_identifier);

在另一个 Activity 中:

    intent = getIntent();
    var=intent.getStringExtra("variable");

返回调用它的 Activity ( Intent 与上面的 getIntent() 相同):

    setResult(RESULT_OK, intent);
    finish();

当您返回到第一个 Activity 时:

    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == int_identifier) {
        if (resultCode == RESULT_OK) {
            Do suff
        }else if(resultCode == RESULT_CANCELED){
            Action was cancelled :(
        }
    }
}

关于java - java中类之间如何共享变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10978788/

相关文章:

android - 有没有办法正确模拟房间数据库?

java - 可准确转换为美分(多头)的最大金额(双倍)

java - spring boot 基于环境变量的自动配置

java - 将 Java.Security.KeyPair 转换为 .NET RSACryptoServiceProvider

android - 如何在 Android 中通过 JDBC 连接到 PostgreSQL 服务器?

android - 如何清除 Android 4.3 上的通话记录?

java - Android 应用程序 Activity

java - Spring Data MongoDB : BigInteger to ObjectId conversion

java - Scala 类文件与 Java 类文件

java - Spring 应用程序上的多个邮件服务器