2 xiaoliuzi 0 0 xiaoliuzi_0_0 于 2016.03.15 16:45 提问

安卓虚拟机总是出现Unfortunately,xxxxxxxx has stopped

是按照《第一行代码》写的,改成跟书上一模一样还出现这个,求指导

 03-15 05:31:41.660: D/gralloc_goldfish(1692): Emulator without GPU emulation detected.
03-15 05:31:45.230: D/AndroidRuntime(1692): Shutting down VM
03-15 05:31:45.230: W/dalvikvm(1692): threadid=1: thread exiting with uncaught exception (group=0xb4abfba8)
03-15 05:31:45.280: E/AndroidRuntime(1692): FATAL EXCEPTION: main
03-15 05:31:45.280: E/AndroidRuntime(1692): Process: com.example.uiwidgettest, PID: 1692
03-15 05:31:45.280: E/AndroidRuntime(1692): java.lang.NullPointerException
03-15 05:31:45.280: E/AndroidRuntime(1692):     at com.example.uiwidgettest.MainActivity.onClick(MainActivity.java:48)
03-15 05:31:45.280: E/AndroidRuntime(1692):     at android.view.View.performClick(View.java:4438)
03-15 05:31:45.280: E/AndroidRuntime(1692):     at android.view.View$PerformClick.run(View.java:18422)
03-15 05:31:45.280: E/AndroidRuntime(1692):     at android.os.Handler.handleCallback(Handler.java:733)
03-15 05:31:45.280: E/AndroidRuntime(1692):     at android.os.Handler.dispatchMessage(Handler.java:95)
03-15 05:31:45.280: E/AndroidRuntime(1692):     at android.os.Looper.loop(Looper.java:136)
03-15 05:31:45.280: E/AndroidRuntime(1692):     at android.app.ActivityThread.main(ActivityThread.java:5001)
03-15 05:31:45.280: E/AndroidRuntime(1692):     at java.lang.reflect.Method.invokeNative(Native Method)
03-15 05:31:45.280: E/AndroidRuntime(1692):     at java.lang.reflect.Method.invoke(Method.java:515)
03-15 05:31:45.280: E/AndroidRuntime(1692):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
03-15 05:31:45.280: E/AndroidRuntime(1692):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
03-15 05:31:45.280: E/AndroidRuntime(1692):     at dalvik.system.NativeStart.main(Native Method)

3个回答

lxk_1993
lxk_1993   Rxr 2016.03.15 18:42
已采纳

java.lang.NullPointerException
at com.example.uiwidgettest.MainActivity.onClick(MainActivity.java:48)

48行包空指针
xiaoliuzi_0_0
xiaoliuzi_0_0 果然。。。。谢啦~
一年多之前 回复
lxk_1993
lxk_1993 回复xiaoliuzi_0_0: 如果没有 progress = (Progress)findViewById(R.id.?); 就会包空指针
一年多之前 回复
lxk_1993
lxk_1993 回复xiaoliuzi_0_0: progressBar 你实例化了没? 有没有 用 findviewbyId获取到控件? 你是不是只定义了一个全局变量 progress
一年多之前 回复
xiaoliuzi_0_0
xiaoliuzi_0_0 回复Smile_KO: 就是设置进度条可见与不可见的一段。。。
一年多之前 回复
xiaoliuzi_0_0
xiaoliuzi_0_0 回复Smile_KO: 就是设置进度条可见与不可见的一段。。。
一年多之前 回复
xiaoliuzi_0_0
xiaoliuzi_0_0 回复Smile_KO: public void onClick(View v){ switch (v.getId()) { case R.id.button: if(progressBar.getVisibility()==View.GONE){ progressBar.setVisibility(View.VISIBLE); }else{ progressBar.setVisibility(View.GONE); } break; default: break;
一年多之前 回复
lxk_1993
lxk_1993 回复xiaoliuzi_0_0: 你得发下 48行左右的代码 看看 。
一年多之前 回复
xiaoliuzi_0_0
xiaoliuzi_0_0 。。。所以这个该怎么解决。。我试着跟书上写得一样也报错这个
一年多之前 回复
u011249920
u011249920   2016.03.15 16:48

看一下Logcat输出的信息,会有提示的

luochoudan
luochoudan   Ds   Rxr 2016.03.15 16:53

贴日志,直接定位崩溃的原因

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!