-2

可能重复:
在 Android 中的活动之间传递数据

我正在尝试将一个字符串从我的主要活动传递给我创建的另一个活动。我该怎么做?

4

3 回答 3

1

您可能希望将您的信息作为附加信息保存到一个包中。请看下面的代码

这将是您的第一个活动

String customerName = "Bob";
Bundle b = new Bundle();
Intent myIntent = new Intent(v.getContext(),work.class);

b.putString("Name", customerName);  
myIntent.putExtras(b);
v.getContext().startActivity(myIntent);

然后要访问其他(第二个)活动中的信息,请参阅下面的代码

Bundle b = getIntent().getExtras(); 
String name = b.getString("customerName");      
于 2012-08-18T10:03:56.870 回答
0

尝试这个

第一活动

Bundle bundle = new Bundle();
bundle.putString("Your_KEY", "YOUR_STRING_VALUE");

Intent newIntent = new Intent(FirstActivity.this.getApplicationContext(), SecondActivity.class);
newIntent.putExtras(bundle);
startActivityForResult(newIntent, 0);

第二活动

Bundle bundle = SecondActivity.this.getIntent().getExtras();
String s = bundle.getString("Your_KEY");
于 2012-08-18T10:15:48.073 回答
0

在第二个Activity

公共静态字符串 myName;

myName = "米格尔";

当你想在 mainActivity 中获取它时:

 String s1;

 s1= secondActivity.myName;
于 2012-08-18T10:29:23.430 回答