Java android中的NullPointerException错误
我正在使用android API 17开发一个媒体录制应用程序。但是,我在运行时遇到了Java android中的NullPointerException错误,java,android,nullpointerexception,main,Java,Android,Nullpointerexception,Main,我正在使用android API 17开发一个媒体录制应用程序。但是,我在运行时遇到了致命异常:main和空指针异常错误:即,在按下记录按钮时,get不幸停止工作错误。我做错了什么 这是我的主要文件: <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="18" /> <uses-permission android:name="android.permission.RECORD_AUDIO
致命异常:main
和空指针异常
错误:即,在按下记录按钮时,get不幸停止工作
错误。我做错了什么
这是我的主要文件:
<uses-sdk
android:minSdkVersion="16"
android:targetSdkVersion="18" />
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="co.example.projectplay.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
这是我的日志猫错误
- 03-11 05:13:04.803:E/AndroidRuntime(814):致命异常:main
- 03-11 05:13:04.803:E/AndroidRuntime(814):java.lang.NullPointerException
- 03-11 05:13:04.803:E/AndroidRuntime(814):在co.example.projectplay.MainActivity$4.onClick(MainActivity.java:106)
- 03-11 05:13:04.803:E/AndroidRuntime(814):在android.view.view.performClick(view.java:4204)
- 03-11 05:13:04.803:E/AndroidRuntime(814):在android.view.view$PerformClick.run(view.java:17355)
- 03-11 05:13:04.803:E/AndroidRuntime(814):在android.os.Handler.handleCallback(Handler.java:725)
- 03-11 05:13:04.803:E/AndroidRuntime(814):在android.os.Handler.dispatchMessage(Handler.java:92)
- 03-11 05:13:04.803:E/AndroidRuntime(814):在android.os.Looper.loop(Looper.java:137)
- 03-11 05:13:04.803:E/AndroidRuntime(814):在android.app.ActivityThread.main(ActivityThread.java:5041)
- 03-11 05:13:04.803:E/AndroidRuntime(814):在java.lang.reflect.Method.invokenactive(本机方法)
- 03-11 05:13:04.803:E/AndroidRuntime(814):在java.lang.reflect.Method.invoke(Method.java:511)
- 03-11 05:13:04.803:E/AndroidRuntime(814):在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
- 03-11 05:13:04.803:E/AndroidRuntime(814):在com.androi03-11 05:13:04.803:E/AndroidRuntime(814):在dalvik.system.NativeStart.main(本机方法)d.internal.os.ZygoteInit.main(ZygoteInit.java:560)
- 03-11 05:13:04.803:E/AndroidRuntime(814):在dalvik.system.NativeStart.main(本机方法)
- 03-11 05:13:08.062:I/进程(814):发送信号。PID:814信号:9
txtButton
的分配。可能应该是这样的:
txtButton=(TextView)findViewById(R.id.txtButton);
在您第一次使用它之前。您能发布完整的错误堆栈跟踪吗?您好,先生,我已经添加了日志cat错误,请给我一个好的建议。。。
txtButton=(TextView)findViewById(R.id.txtButton);