在android活动之间传递信息

时间:2012-08-18 10:03:57

标签: android android-activity

  

可能重复:
  Passing data between activities in Android

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

3 个答案:

答案 0 :(得分: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");      

答案 1 :(得分:0)

试试这个

  

FirstActivity

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);
  

SecondActivity

Bundle bundle = SecondActivity.this.getIntent().getExtras();
String s = bundle.getString("Your_KEY");

答案 2 :(得分:0)

在secondActivity

  

public static String myName;

     

myName =“Miguel”;

如果您想在mainActivity中获取它:

 String s1;

 s1= secondActivity.myName;