如何分享Java类之间的变量 [英] How to share variables between classes in java
本文介绍了如何分享Java类之间的变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
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屋!
查看全文