Java 下一个活动的变量
我从editText(在1个活动中)获得3个数据字符串,然后转到下一个活动Java 下一个活动的变量,java,android,variables,android-activity,Java,Android,Variables,Android Activity,我从editText(在1个活动中)获得3个数据字符串,然后转到下一个活动 button.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { a=editText.getText().toString(); b=editText2.getText().toString(); goToActivity2(); } })
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基础书籍中找不到有关变量的信息。将字符串的值传递给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");
...........
...........
它不是重复的,它是重复的,阅读它显示了详细的方法..意图.putExtra(“a”,a);-->a是变量,那么“a”是什么?错误是:java.lang.RuntimeException:无法实例化活动组件信息{ru.俄语.app/ru.俄语.app.MapsActivity}:java.lang.NullPointerException:尝试调用虚拟方法“java.lang.String android.content.Intent.getStringExtra(java.lang.String)”'在空对象引用上,当我在edittext中写入某些内容并单击按钮时,应用程序仍然会“崩溃”,并出现相同的错误/现在出现以下错误:java.lang.RuntimeException:无法实例化activity ComponentInfo{ru.俄语.app/ru.俄语.app.MapsActivity}:java.lang.NullPointerException:尝试在空对象引用第1块上调用虚拟方法“android.os.Bundle android.content.Intent.getExtras()”,代码是我在1Activity中的onCreate()中输入的,2在2活动中包含user1和USER2,但在使用其他变量创建时超过1的代码块