Handler mHandler = new Handler(){
  public void handleMessage(Message msg){
   if(msg.what == 0){
    Log.d("======================","메세지 왔당께");
    Toast.makeText(ProjectActivity.this, "test", 0).show();
   }
  }
 };

 

소스는 위와 같고 로그는 출력되는데 토스트 부분에서 강제종료가 일어납니다.

에러 로그는 다음과같습니다.

 

12-05 23:37:37.230: E/AndroidRuntime(3218): java.lang.NullPointerException
12-05 23:37:37.230: E/AndroidRuntime(3218):  at android.content.ContextWrapper.getResources(ContextWrapper.java:80)
12-05 23:37:37.230: E/AndroidRuntime(3218):  at android.widget.Toast.<init>(Toast.java:89)
12-05 23:37:37.230: E/AndroidRuntime(3218):  at android.widget.Toast.makeText(Toast.java:231)
12-05 23:37:37.230: E/AndroidRuntime(3218):  at ac.uou.cic.pslab.android.ProjectActivity$1.handleMessage(ProjectActivity.java:771)
12-05 23:37:37.230: E/AndroidRuntime(3218):  at android.os.Handler.dispatchMessage(Handler.java:99)
12-05 23:37:37.230: E/AndroidRuntime(3218):  at android.os.Looper.loop(Looper.java:130)
12-05 23:37:37.230: E/AndroidRuntime(3218):  at android.app.ActivityThread.main(ActivityThread.java:3701)
12-05 23:37:37.230: E/AndroidRuntime(3218):  at java.lang.reflect.Method.invokeNative(Native Method)
12-05 23:37:37.230: E/AndroidRuntime(3218):  at java.lang.reflect.Method.invoke(Method.java:507)
12-05 23:37:37.230: E/AndroidRuntime(3218):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:895)
12-05 23:37:37.230: E/AndroidRuntime(3218):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:653)
12-05 23:37:37.230: E/AndroidRuntime(3218):  at dalvik.system.NativeStart.main(Native Method)

뭐가 널이라는걸까요...ㅠㅠ