我从editText获得3个数据字符串(在1个活动中),然后转到下一个活动
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
a=editText.getText().toString();
b=editText2.getText().toString();
goToActivity2();
}
});
在2活动中,我想设置新变量user1,user2,就像这样
public String user1 = a(from 1 activity);
public String user2 = b(from 1 activity);
有可能吗?我无法在我的基础知识书籍java中找到有关变量的信息。
答案 0 :(得分:1)
将字符串的值传递给Activity2:
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
String a = editText.getText().toString();
String b = editText2.getText().toString();
Intent intent = new Intent(your_activity.this, Activity2.class);
intent.putExtra("a_value", a);
intent.putExtra("b_value", b);
startActivity(intent);
}
});
检索第二个活动中的值:
public String user1;
public String user2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
user1 = getIntent().getExtras().getString("a_value");
user2 = getIntent().getExtras().getString("b_value");
...........
...........