안드로이드 개발 질문/답변
(글 수 45,052)
public class DialogClass
{
Dialog dialog;
Context context;
ListView list;
public DialogClass(Context context){
this.context = context;
}
public void ListClick(int position){
dialog = new Dialog(context);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
list = (ListView)dialog.findViewById(R.id.radioList);
switch(position){
case 000:
dialog.setContentView(0x7f030004);
list.setAdapter(new ArrayAdapter<String>(context,android.R.layout.simple_list_item_single_choice,R.array.radioArray));
break;
}
dialog.show();
}
}
06-11 15:56:35.577: E/AndroidRuntime(4433): FATAL EXCEPTION: main
06-11 15:56:35.577: E/AndroidRuntime(4433): java.lang.NullPointerException
06-11 15:56:35.577: E/AndroidRuntime(4433): at com.qnsolv.tag.dialog.DialogClass.ListClick(DialogClass.java:26)
06-11 15:56:35.577: E/AndroidRuntime(4433): at com.qnsolv.tag.NewTagActivity$1.onItemClick(NewTagActivity.java:125)
06-11 15:56:35.577: E/AndroidRuntime(4433): at android.widget.AdapterView.performItemClick(AdapterView.java:292)
06-11 15:56:35.577: E/AndroidRuntime(4433): at android.widget.AbsListView.performItemClick(AbsListView.java:1058)
06-11 15:56:35.577: E/AndroidRuntime(4433): at android.widget.AbsListView$PerformClick.run(AbsListView.java:2514)
06-11 15:56:35.577: E/AndroidRuntime(4433): at android.widget.AbsListView$1.run(AbsListView.java:3168)
06-11 15:56:35.577: E/AndroidRuntime(4433): at android.os.Handler.handleCallback(Handler.java:605)
06-11 15:56:35.577: E/AndroidRuntime(4433): at android.os.Handler.dispatchMessage(Handler.java:92)
06-11 15:56:35.577: E/AndroidRuntime(4433): at android.os.Looper.loop(Looper.java:137)
06-11 15:56:35.577: E/AndroidRuntime(4433): at android.app.ActivityThread.main(ActivityThread.java:4424)
06-11 15:56:35.577: E/AndroidRuntime(4433): at java.lang.reflect.Method.invokeNative(Native Method)
06-11 15:56:35.577: E/AndroidRuntime(4433): at java.lang.reflect.Method.invoke(Method.java:511)
06-11 15:56:35.577: E/AndroidRuntime(4433): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
06-11 15:56:35.577: E/AndroidRuntime(4433): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
06-11 15:56:35.577: E/AndroidRuntime(4433): at dalvik.system.NativeStart.main(Native Method)
list.setAdapter(new ArrayAdapter<String>(context,android.R.layout.simple_list_item_single_choice,R.array.radioArray));
이것이 26번째 줄입니다.
<string-array name="radioArray">
<item>Enable</item>
<item>Disable</item>
<item>Toggle</item>
</string-array>
어레이구요 ....
어디가문제인가요 ??



