TextView和EditExt Android上出现空指针异常错误

时间:2019-06-30 12:53:03

标签: android nullpointerexception textview android-edittext

t3正常工作,但是t9和e1产生空指针异常。

JAVA代码

public class MainActivity extends AppCompatActivity {
   public TextView t1,t2,t3,t4,t5,t6,t7,t8,t9; 
    CheckBox c1;
    EditText e1;//t7 for price t8 for thanks+
    String s1;
    int i=0;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        e1= findViewById(R.id.nowyouseeme);
       s1=e1.getText().toString();

    }
    public void submitOrder(View v)  {

        CheckBox c1 = findViewById(R.id.checking);
        CheckBox c2 = findViewById(R.id.checking1);
        t3 = findViewById(R.id.ordersummary);
        e1= findViewById(R.id.nowyouseeme);
        t9= findViewById(R.id.first);
        //System.out.println(t9);

        t9.setText("hello1111");

XML代码

   <ScrollView xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_height="match_parent"
    android:layout_width="match_parent"
    android:background="@drawable/newcoffee1">
    <LinearLayout
        android:layout_width="match_parent"
        android:orientation="vertical"
        android:layout_height="wrap_content"
        tools:context=".MainActivity">

        <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="16dp"
            android:text="abc"
            android:hint="@string/name"
            android:id="@+id/nowyouseeme"
            android:background="#ffffff"
            android:autofillHints=""
            android:inputType="textPersonName"
            />


        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="16dp"
            android:layout_marginRight="16dp"
            android:layout_marginBottom="16dp"
            android:background="#FFFFFF"
            android:text="Toppings"
            android:textColor="#6200EA"
            android:textSize="16sp" />

        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/checking"
            android:text="Whipped cream"
            android:textSize="16sp"
            android:buttonTint="@color/colorAccent"
            android:background="#FFFFFF"
            android:layout_marginLeft="16dp"
            android:onClick="check"/>

        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/checking1"
            android:text="Chocolate"
            android:textSize="16sp"
            android:buttonTint="@color/colorAccent"
            android:background="#FFFFFF"
            android:layout_marginLeft="16dp"
            android:onClick="check1"/>



        <TextView
            android:layout_width="wrap_content"
            android:id="@+id/quantity_text_view"
            android:layout_height="wrap_content"
            android:background="#FFFFFF"
            android:textColor="#6200EA"
            android:text="@string/quantity"
            android:textSize="16sp"
            android:layout_marginTop="16dp"
            android:layout_marginStart="16dp"

            />


        <TextView
            android:layout_width="wrap_content"
            android:id="@+id/pricetext"
            android:layout_height="wrap_content"
            android:text="@string/price"
            android:textSize="16sp"
            android:background="#FFFFFF"
            android:textColor="#6200EA"
            android:layout_marginTop="16dp"
            android:layout_marginStart="16dp"
            android:layout_marginBottom="8dp"
            />
        <TextView
            android:layout_width="wrap_content"
            android:id="@+id/price"
            android:layout_height="wrap_content"
            android:text="@string/__0"
            android:background="#FFFFFF"
            android:textColor="#6200EA"
            android:textSize="16sp"
            android:layout_marginTop="8dp"
            android:layout_marginStart="16dp"

            />
        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="16dp">
            <Button
                android:layout_width="48dp"
                android:layout_height="48dp"
                android:background="#FFFFFF"
                android:text="+"
                android:layout_marginRight="16dp"
                android:onClick="increment" />
            <TextView
                android:layout_width="wrap_content"
                android:id="@+id/zero"
                android:layout_height="wrap_content"
                android:background="#FFFFFF"
                android:textColor="#6200EA"
                android:textSize="16sp"
                android:text="@string/_0"
                android:layout_marginRight="16dp"

                />
            <Button
                android:layout_width="48dp"
                android:layout_height="48dp"
                android:background="#FFFFFF"
                android:text="-"
                android:onClick="decrement" />
        </LinearLayout>

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="#FFFFFF"
            android:layout_marginStart="16dp"
            android:onClick="submitOrder"
            android:text="@string/order" />

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="#FFFFFF"
            android:layout_margin="16dp"
            android:text="NEW ORDER"
            android:onClick="neworder"/>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="16dp"
            android:layout_marginRight="16dp"
            android:layout_marginBottom="32dp"
            android:id="@+id/ordersummary"
            android:background="#FFFFFF"
            android:text=""
            android:textColor="#FF4081"/>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="16dp"
            android:layout_marginRight="16dp"
            android:layout_marginBottom="32dp"
            android:id="@+id/first"
            android:text="help"/>


        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="16dp"
            android:layout_marginRight="16dp"
            android:layout_marginBottom="16dp"
            android:id="@+id/whipped"
            android:background="#FFFFFF"
            android:text=""
            android:textColor="#FF4081"/>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="16dp"
            android:layout_marginRight="16dp"
            android:layout_marginBottom="16dp"
            android:id="@+id/chocolate"
            android:background="#FFFFFF"
            android:text=""
            android:textColor="#FF4081"/>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="16dp"
            android:layout_marginRight="16dp"
            android:layout_marginBottom="16dp"
            android:id="@+id/quantity"
            android:background="#FFFFFF"
            android:text=""
            android:textColor="#FF4081"/>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="16dp"
            android:layout_marginRight="16dp"
            android:layout_marginBottom="16dp"
            android:id="@+id/total"
            android:background="#FFFFFF"
            android:text=""
            android:textColor="#FF4081"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="16dp"
            android:layout_marginRight="16dp"
            android:layout_marginBottom="16dp"
            android:id="@+id/thankyou"
            android:background="#FFFFFF"
            android:text=""
            android:textColor="#FF4081"/>


    </LinearLayout>
    </ScrollView>

堆栈跟踪

 Caused by: java.lang.NullPointerException: Attempt to invoke virtual 
 method 'void android.widget.TextView.setText(java.lang.CharSequence)
 on a  null object reference at     
 com.example.justjava.MainActivity.submitOrder(MainActivity.java:38)

0 个答案:

没有答案