마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

EditText를 문자열로 바꿔서 화면에 출력하려는데 에러나요

0 추천
07-10 14:17:47.283: W/dalvikvm(18797): threadid=1: thread exiting with uncaught exception (group=0x41f7e438)
07-10 14:17:47.283: I/ViewRootImpl(18797): ViewRoot's MotionEvent : Up
07-10 14:17:47.283: E/AndroidRuntime(18797): FATAL EXCEPTION: main
07-10 14:17:47.283: E/AndroidRuntime(18797): java.lang.NullPointerException
07-10 14:17:47.283: E/AndroidRuntime(18797): at de.arvidg.exampleactionbartabs.CFragment$1.onClick(CFragment.java:38)
07-10 14:17:47.283: E/AndroidRuntime(18797): at android.view.View.performClick(View.java:4114)
07-10 14:17:47.283: E/AndroidRuntime(18797): at android.view.View$PerformClick.run(View.java:17097)
07-10 14:17:47.283: E/AndroidRuntime(18797): at android.os.Handler.handleCallback(Handler.java:615)
07-10 14:17:47.283: E/AndroidRuntime(18797): at android.os.Handler.dispatchMessage(Handler.java:92)
07-10 14:17:47.283: E/AndroidRuntime(18797): at android.os.Looper.loop(Looper.java:137)
07-10 14:17:47.283: E/AndroidRuntime(18797): at android.app.ActivityThread.main(ActivityThread.java:4885)
07-10 14:17:47.283: E/AndroidRuntime(18797): at java.lang.reflect.Method.invokeNative(Native Method)
07-10 14:17:47.283: E/AndroidRuntime(18797): at java.lang.reflect.Method.invoke(Method.java:511)
07-10 14:17:47.283: E/AndroidRuntime(18797): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
07-10 14:17:47.283: E/AndroidRuntime(18797): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557)
07-10 14:17:47.283: E/AndroidRuntime(18797): at dalvik.system.NativeStart.main(Native Method)
 
 
		Button.OnClickListener mClickListener = new View.OnClickListener() {
			public void onClick(View v) {

				String str;
				
				EditText textname=(EditText)v.findViewById(R.id.editText1);

				str = textname.getText().toString();

				Toast msg = Toast.makeText(getActivity(), str, Toast.LENGTH_LONG);

				msg.show();
                      }
                };

 

 

이정주 (780 포인트) 님이 2013년 7월 10일 질문

1개의 답변

0 추천
EditText textname=(EditText)getActivity().findViewById(R.id.editText1); 요렇게 하니 되네요
이정주 (780 포인트) 님이 2013년 7월 10일 답변
...