텍스트 필드의 데이터를 arraylist에 추가하려고하지만 텍스트 필드의 데이터를 추가하려고 할 때 강제 종료됩니다. 오류가 발생한 부분은 String입니다. String name = editText.getText(). toString();텍스트 필드의 데이터를 arraylist에 추가하면 응용 프로그램이 강제로 닫힙니다.
EditText editText;
editText = (EditText)findViewById(R.id.insert);
String name = editText.getText().toString();
products.add(new Product(name,false));
내가 ArrayList에에게 추가 기능을 가지고
String[] dataArray;
void fillData() {
dataArray = getResources().getStringArray(R.array.ChecklistData);
for(String productName : dataArray)
{
products.add(new Product(productName,false));
}
}
이
05-15 20:52:00.628: E/AndroidRuntime(1117): FATAL EXCEPTION: main
05-15 20:52:00.628: E/AndroidRuntime(1117): java.lang.NullPointerException
05-15 20:52:00.628: E/AndroidRuntime(1117): at com.example.checklist.MainActivity$3.onClick(MainActivity.java:102)
05-15 20:52:00.628: E/AndroidRuntime(1117): at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:171)
05-15 20:52:00.628: E/AndroidRuntime(1117): at android.os.Handler.dispatchMessage(Handler.java:99)
05-15 20:52:00.628: E/AndroidRuntime(1117): at android.os.Looper.loop(Looper.java:213)
05-15 20:52:00.628: E/AndroidRuntime(1117): at android.app.ActivityThread.main(ActivityThread.java:5225)
05-15 20:52:00.628: E/AndroidRuntime(1117): at java.lang.reflect.Method.invokeNative(Native Method)
05-15 20:52:00.628: E/AndroidRuntime(1117): at java.lang.reflect.Method.invoke(Method.java:525)
05-15 20:52:00.628: E/AndroidRuntime(1117): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:741)
05-15 20:52:00.628: E/AndroidRuntime(1117): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557)
05-15 20:52:00.628: E/AndroidRuntime(1117): at dalvik.system.NativeStart.main(Native Method)
줄 102 란 무엇입니까? – Raghunandan
문자열 이름 = editText.getText(). toString(); –