죄송합니다 제가 버튼을 값을 누르면 내가 1 버튼 내가 하겠어 2 EditTexts이 안드로이드오류 : java.lang.IllegalStateException : 활동의 방법을 실행할 수 없습니다
에 새로운 오전 EditTexts의 인쇄,하지만 난 오류
에게 XML 줄 수 :
<Button
android:id="@+id/submit"
android:layout_width="212dp"
android:layout_height="wrap_content"
android:layout_x="52dp"
android:layout_y="337dp"
android:text="@string/Submit"
android:onClick="submit" />
<EditText
android:id="@+id/quantity"
android:layout_width="182dp"
android:layout_height="wrap_content"
android:layout_x="9dp"
android:layout_y="86dp"
android:ems="10" />
<EditText
android:id="@+id/Unit"
android:layout_width="182dp"
android:layout_height="wrap_content"
android:layout_x="11dp"
android:layout_y="15dp"
android:ems="10" >
<requestFocus />
</EditText>
Java 클래스는 다음과 같습니다
을 내가 모든 개체를 시작05-16 15:37:35.857: E/AndroidRuntime(17951): FATAL EXCEPTION: main
05-16 15:37:35.857: E/AndroidRuntime(17951): java.lang.IllegalStateException: Could not execute method of the activity
...
05-16 15:37:35.857: E/AndroidRuntime(17951): Caused by: java.lang.NullPointerException
05-16 15:37:35.857: E/AndroidRuntime(17951): at net.learn2develop.UsingIntent.add.submit(add.java:56)
의 java.lang.NullPointerException이은 무엇인가 : 다음
public class add extends Activity
{
private static String[] montharray;
Button mButton;
EditText Unit;
EditText quantity;
private int days;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.add);
Unit =(EditText) findViewById(R.id.unit);
quantity =(EditText) findViewById(R.id.quantity);
mButton =(Button) findViewById(R.id.submit);
}
public void submit(View view)
{
System.out.println("Unit= "+Unit.getText().toString()+" quantity= "+quantity.getText().toString());
}
}
은 THR 오류인가?
Unit.getText() 란 무엇입니까? 그것은 무엇을 반환합니까? – NINCOMPOOP