如何分享Java类之间的变量 [英] How to share variables between classes in java

查看:140
本文介绍了如何分享Java类之间的变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

可能重复:结果
  活动之间href=\"http://stackoverflow.com/questions/2965109/passing-data-between-activities-in-android\">传递数据

Possible Duplicate:
Passing data between activities in Android

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

so I have two activity's, and I need to save one variable in first activity, and use it in the second activity. Can anyone help me? Thanks!

推荐答案

使用这样的:

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

而在其他活动:

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

要返回给调用它(意图是同getIntent()以上)的活动:

To return to the activity that called it (intent being same as getIntent() above):

    setResult(RESULT_OK, intent);
    finish();

而当你返回到第一个活动:

And when you return back to the first 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类之间的变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆