解决方案 »

  1.   

    03-14 13:22:37.962: I/Choreographer(2835): Skipped 39 frames!  The application may be doing too much work on its main thread.
    03-14 13:22:56.442: D/AndroidRuntime(2835): Shutting down VM
    03-14 13:22:56.442: W/dalvikvm(2835): threadid=1: thread exiting with uncaught exception (group=0xb2e9e648)
    03-14 13:22:56.442: E/AndroidRuntime(2835): FATAL EXCEPTION: main
    03-14 13:22:56.442: E/AndroidRuntime(2835): java.lang.NullPointerException
    03-14 13:22:56.442: E/AndroidRuntime(2835):  at com.example.MainActivity$1$1.onClick(MainActivity.java:49)
    03-14 13:22:56.442: E/AndroidRuntime(2835):  at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:166)
    03-14 13:22:56.442: E/AndroidRuntime(2835):  at android.os.Handler.dispatchMessage(Handler.java:99)
    03-14 13:22:56.442: E/AndroidRuntime(2835):  at android.os.Looper.loop(Looper.java:137)
    03-14 13:22:56.442: E/AndroidRuntime(2835):  at android.app.ActivityThread.main(ActivityThread.java:5103)
    03-14 13:22:56.442: E/AndroidRuntime(2835):  at java.lang.reflect.Method.invokeNative(Native Method)
    03-14 13:22:56.442: E/AndroidRuntime(2835):  at java.lang.reflect.Method.invoke(Method.java:525)
    03-14 13:22:56.442: E/AndroidRuntime(2835):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
    03-14 13:22:56.442: E/AndroidRuntime(2835):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
    03-14 13:22:56.442: E/AndroidRuntime(2835):  at dalvik.system.NativeStart.main(Native Method)
    这是log
      

  2.   


    你有个地方少了view
    把第二个输入对话框的创建,改为EditText editname=(EditText)view.findViewById(R.id.editName);
    String name=editname.getText().toString();
    EditText edittime=(EditText)view.findViewById(R.id.editTime);
    String time=edittime.getText().toString();不能直接findviewbyid
    需要view.findviewbyid
    view就是前面你得到的view,要设为final类型