我正在尝试将主要活动中的字符串传递给我创建的另一个活动。 我该怎么做?
答案 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;