android runtime异常,E / AndroidRuntime:致命错误:主要
在测试我的应用程序时,我在Android Studio-Consol中收到关注错误:
08-21 13:56:28.059 9637-9637/net.dominik.genpush E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: net.dominik.genpush, PID: 9637
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{net.dominik.genpush/net.dominik.genpush.settings}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2110)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233)
at android.app.ActivityThread.access$800(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5001)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at android.app.Activity.findViewById(Activity.java:1884)
at net.dominik.genpush.settings.(settings.java:23)
at java.lang.Class.newInstanceImpl(Native Method)
at java.lang.Class.newInstance(Class.java:1208)
at android.app.Instrumentation.newActivity(Instrumentation.java:1061)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2101)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233)
at android.app.ActivityThread.access$800(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5001)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
at dalvik.system.NativeStart.main(Native Method)
这是一段代码:
public CheckBox checkBox_push;
public TextView textView_appby;
public Button button_feedback;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_settings);
checkBox_push = (CheckBox) findViewById(R.id.checkBox_push);
textView_appby = (TextView) findViewById(R.id.textView_appby);
button_feedback = (Button) findViewById(R.id.button_feedback);
}
public void onTextClickAppBy(View x)
{
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.addCategory(Intent.CATEGORY_BROWSABLE);
intent.setData(Uri.parse("http://www.dominiktv.net"));
startActivity(intent);
}
//Button Status Speichern
@Override
public void onPause() {
super.onPause();
save(checkBox_push.isChecked());
}
@Override
public void onResume() {
super.onResume();
checkBox_push.setChecked(load());
}
private void save(final boolean isChecked) {
SharedPreferences sharedPreferences = getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putBoolean("check", isChecked);
editor.commit();
}
private boolean load() {
SharedPreferences sharedPreferences = getPreferences(Context.MODE_PRIVATE);
return sharedPreferences.getBoolean("check", true);
}
public void onCheckboxPush(View b)
{
if (checkBox_push.isChecked())
{
//PB
Pushbots.getInstance().setNotifyStatus(true);
//PB E
Toast.makeText(getApplicationContext(), "Push-Benachrichtigungen aktiviert",
Toast.LENGTH_SHORT).show();
}
else
{
//PB
Pushbots.getInstance().setNotifyStatus(false);
//PB E
Toast.makeText(getApplicationContext(), "Push-Benachrichtigungen deaktiviert",
Toast.LENGTH_SHORT).show();
}
}
该应用程序也可以处理该错误,但是在一个应用程序中出现错误并不是很好。我已经用谷歌搜索了很多,但是我的Java技能还远远不够,这是我第一个自行创建的应用
android runtime异常,E / AndroidRuntime:致命错误:主要相关推荐
- Android全局异常捕获
Android全局异常捕获 参考文章: (1)Android全局异常捕获 (2)https://www.cnblogs.com/heweiquan/p/10973201.html 备忘一下.
- 进程 Android架构 Android Runtime Libraries framework简介 Framework的范围 framework简介范围基础 Linux入门介绍
目录 FrameWork框架之进程 Android简介 Android架构 Android Runtime Libraries framework简介
- Checked异常和Runtime异常
Checked异常和Runtime异常 - 爱你一万年123 - 博客园 一 Checked异常和Runtime异常介绍 Java的异常被分为两大类:Checked异常和Runtime异常(运行时异常 ...
- Android全局异常捕捉器
Android全局异常捕捉器主要是捕获应用在运行中无法预计的异常 1.首先要写一个MyCrashHandler实现UncaughtExceptionHandler package com.exampl ...
- art 模式 android runtime
art 模式 android runtime 空间换时间的概念.(存储空间换运行时间) art:程序在安装时需要预编译读取,将代码转换为机器码,好处:程序运行时,无需时时转换,运行速 ...
- Android内存异常机制(用户空间)_NE
常见的Android稳定性异常,有内核异常和Android层异常.内核异常也就是常说的"kernel panic",简称KE异常:Android层异常又分为java层crash和N ...
- android 入侵检测系统,面向Android智能手机异常入侵检测的在线学习算法.DOC
面向Android智能手机异常入侵检测的在线学习算法 页码 计算机应用研究 第28卷收稿日期:2014-00-00:修回日期: 基金项目:基金项目1全称(基金项目号):基金项目2全称(基金项目号):作 ...
- Android 全局异常捕获DefaultUncaughtExceptionHandler与Cockroach
前言 Android中虽然可以通过设置 Thread.setDefaultUncaughtExceptionHandler来捕获全局的所有线程的异常,但主线程抛出异常时仍旧会导致activity闪退, ...
- Android BugReport异常快速排查手册
快速排查 应用发生崩溃,如果是生产环境,通常容易找到,如果不是,那就麻烦很多.bug的发生总是那么突如其来,有时候让我们措手不及,现在我就来理一理如何淡定的解决bug: 应用异常退出有两种可能,一种是 ...
最新文章
- Verilog中的逻辑运算符与按位运算符的区分
- Facebook Auth API文档中没说清楚的事情 (2011-02-28更新)
- VTK:IO之ReadCML
- java类验证和装载顺序_Java类加载机制实现流程及原理详解
- 平稳序列的拟合和预测之序列的预测
- 存储过程 insert
- mysql将数据拟合曲线_有关任意多条曲线的拟合度算法
- laravel html转pdf和转图片 (laravel-snappy的使用记录)
- AttributeError: module 'scipy.misc' has no attribute 'imrotate'
- 06.complement 方法
- 计算机科学计算器CE符号,计算器的ce和c是什么意思???
- python提取微信聊天语音_利用Python进行微信,QQ的语音识别!内部技术的延伸版!...
- TeX 家族(TeX, XeTeX, LuaTeX,XeLaTeX …看完这篇就懂了)
- 移动机器人设计与实践-基础概念汇总
- 撤县设区,就能过城里人的生活了?
- java添加例外_JAVA例外处理
- Windows 修改键盘映射(附带Linux下Ubuntu的修改方法)
- cesium 入门开发系列地图鹰眼功能(附源码下载)
- 网页右下角弹出广告窗口 超简洁
- 亚信安全登陆科创板,营收较好但利润堪忧