Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 下一个活动的变量_Java_Android_Variables_Android Activity - Fatal编程技术网

Java 下一个活动的变量

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

我从editText(在1个活动中)获得3个数据字符串,然后转到下一个活动

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的代码块