我从“firstplayer = player1.getText()。toString();”获得“java.lang.NullPointerException”在OnCreate方法中。我的代码中的player1是上一个活动中的EditText之一。
<TextView
android:layout_width="150dp"
android:layout_height="40dp"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="NAME PLAYER 1 :"
android:id="@+id/textView"
android:layout_marginBottom="70dp"
android:layout_above="@+id/textView2"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<TextView
android:layout_width="150dp"
android:layout_height="40dp"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="NAME PLAYER 2 :"
android:id="@+id/textView2"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<Button
android:layout_width="100dp"
android:layout_height="100dp"
android:text="START"
android:id="@+id/button3"
android:layout_marginBottom="60dp"
android:background="@drawable/circle"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:onClick="StartGame2Player"/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:ems="10"
android:id="@+id/editText"
android:layout_below="@+id/textView"
android:layout_toRightOf="@+id/textView2"
android:layout_toEndOf="@+id/textView2"/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:ems="10"
android:id="@+id/editText2"
android:layout_alignBottom="@+id/textView"
android:layout_alignLeft="@+id/editText"
android:layout_alignStart="@+id/editText" />
我认为findViewById(R.id.editText);返回NULL但它不应该返回NULL,因为我在之前的活动中有EditText id的EditText这是我以前的XML活动
{{1}}
我想在之前的活动中从EditText中获取文本,然后在当前活动中使用该字符串,我该怎么办?