android 程序进入后台以后,过一段时间再点进去报错,黑屏。

下面是写的异常日志抓取的报错代码:

android.util.SuperNotCalledException: Activity {com.st.sliding/com.st.sliding.MainActivity} did not call through to super.onCreate()
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2418)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2524)
at android.app.ActivityThread.access$800(ActivityThread.java:167)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1419)
at android.os.Handler.dispatchMessage(Handler.java:111)
at android.os.Looper.loop(Looper.java:194)
at android.app.ActivityThread.main(ActivityThread.java:5546)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:964)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:759)

_上面说我的onCreate为空,但是我有super.onCreate(savedInstanceState);这句代码的,主要原因是因为后台再点进来没有数据了,所以为空???不知道怎么解决了

请教大指点指点~

这是我的代码:_

public class MainActivity extends SlidingActivity {
private SlidingActivityHelper mHelper;
TodayFragment today;
GroupFragment groupFragment;
AdviceFragment adviceFragment;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

    // 去掉标题栏
    // this.requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.layout_main);
    // this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
    // WindowManager.LayoutParams.FLAG_FULLSCREEN);
    // set the Behind View
    setBehindContentView(R.layout.frame_menu);

    FragmentTransaction fragmentTransaction = getFragmentManager()
            .beginTransaction();
    LeftMenuFragment menuFragment = new LeftMenuFragment();
    fragmentTransaction.replace(R.id.menu, menuFragment);
    fragmentTransaction.commit();
    initSlidingMenu();
    // //提示跳转
    // showProgressDialog("提示", "正在跳转,请稍后......");

    //
}


private void initSlidingMenu() { // 如果保存的状态不为空则得到之前保存的Fragment,否则实例化MyFragment
    // if (savedInstanceState != null) {
    // mContent = getSupportFragmentManager().getFragment(
    // savedInstanceState, "mContent");
    // }
    //
    // if (mContent == null) {
    // mContent = new TodayFragment();
    // }
    // customize the SlidingMenu
    SlidingMenu sm = getSlidingMenu();
    sm.setShadowWidth(50);
    sm.setShadowDrawable(R.drawable.shadow);
    sm.setBehindOffset(180);// 设置slindingmenu的宽度
    sm.setFadeDegree(0.35f);
    sm.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
    getActionBar().setDisplayHomeAsUpEnabled(true);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.activity_main, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case android.R.id.home:
        toggle();
        break;
    }
    return super.onOptionsItemSelected(item);
}

private long exitTime = 0;

@Override
public void onBackPressed() {
    if (System.currentTimeMillis() - exitTime > 2000) {
        Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
        exitTime = System.currentTimeMillis();
    } else {
        finish();
        System.exit(0);
        android.os.Process.killProcess(android.os.Process.myPid());
    }
}

}

2个回答

看代码,确实不像对 super 的调用问题。
如果问题必现,建议你简化初始化部分的代码,特别是对 Fragment 的初始化。先分析出是什么代码引起的错误,再分析原因。

onCreate()函数中没有调用super.onCreate() 函数。 记住这个系统回掉函数都要调用它的super方法,至于为什么只能简单说一下。比如activity的
onCreate()方法,该方法是系统调用的,我们可以覆写该方法来加载一些视图等等,但是一定还要记得调用super.onCreate()方法,因为系统会在
该方法中帮我们做一些初始化动作,若该方法没有被调用,系统就会抛出异常。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android监听程序进入后台
/**     * 文件名:BaseActivity.java     * 版本号:          * 日期:2012-6-20   * 创建人:  * Copyright wadata 版权所有  * 变更:  */   package com.wadata.mobilefollowup.view.base;   import java.util.List; impo
开机黑屏几秒后再进入 setup
  Android N运行于一个安全的模式,也就是Dierect Boot模式(具体可参照)    当手机开机,首先进入一个Dierect Boot的模式,   1、在这个模式下只可以访问device-encrypted store下的数据, 无法访问credential-encrypted store下的数据。当用户解锁后就都可以访问了。    2、一般情况下,应用是无法在Direct Boot...
shutdown以后再startup报错
shutdown immediate以后再startup mount就会报错:rn1、先开始提示监听程序当前无法识别连接描述符中请求的服务rn2、再次输入startup mount以后,就报未初始化服务句柄;内部错误,hostdef扩展名不存在。rnrn请问,这是什么原因?
android 下 cocos2dx 后台黑屏的解决办法
问题描述:1.运行游戏,无问题 2.游戏点击网站链接,或进入后台,回来黑屏 3.eclipse控制台报错: 03-01 17:51:55.347: W/Adreno-ES20(8664): <__load_uniform_matrix:1091>: GL_INVALID_OPERATION 03-01 17:51:55.347: D/cocos2d-x debug info(8664): O
Android程序切换到后台再点桌面图标进入后重启app的问题
相信现在的很多app都会对主页面的返回键做一些代码重写,有的是按两次退出,而有的是向微信,QQ那样回到系统桌面(也就是让程序进入到后台,此时程序并未被系统杀死),然后点桌面图标的时候可以让程序再次回到之前的主页面。这两天,公司的项目也要求这么做,然而在实际测试的过程发现一个很奇怪的问题:当用户用安装包安装后会提示用户是完成还是打开,当用户点完成的时候没问题,而当点打开的时候,发现按返回或者ho...
Android 程序进入后台 恢复到前台
用户点击home键程序进入后台,此时用户再点击图标或在最近运行程序中打开程序,程序进入前台,有没有一个简单方便的方法来实现监听状态变化呢?有人说监听home键,也有人说所有Activity继承一个BaseActivity,我的方法是通过Application里的registerActivityLifecycleCallbacks,ActivityLifecycleCallbacks可以监听程序里所
Android 如何在程序进入后台关闭?
刚刚接触,想使程序在进入后台后就自己退出,该咋弄呢?
swift程序进入后台
class ViewController: UIViewController { @IBOutlet weak var message: UILabel! @IBOutlet weak var myNotification: UILabel! override func viewDidLoad() { super.viewDidLoad(
Android使用SharedPreferences存储来设置程序第一次进入欢迎界面,以后不会再进入欢迎界面
使用SharedPreferences存储来设置程序第一次进入欢迎界面,以后不会再进入欢迎界面。 SharedPreferences sp= this.getSharedPreferences(NAME, this.MODE_PRIVATE); boolean firstInto = sp.getBoolean(APP_FIRST_INTO, true); if
android程序出现了黑屏
我使用QT5.11 for android (windows 32bit), 生成了只有一个QMainWindow, 没有加入1个字母的代码。rnrn发布到手机上后, 运行该程序, 出现如下坑爹现象:rnrn先运行我的程序, 正常;rn不退出我的程序, 然后再运行其他的android程序(), 正常;rn再运行我的程序, 黑屏(而且不是每次都黑屏)rnrnrn这是我的第1个qt for android, 请问是何故? rn与android sdk版本有关系吗? 我开发时使用的android sdk是4.22的, 手机是4.0的
android监测程序进入后台以及从后台返回
最近项目需要监测android程序从后台返回的事件,百度了下,没有什么系统的总结,于是上StackOverFlow找到了个关于这个问题的讨论:How to detect when an Android app goes to the background and come back to the foreground。讨论过程中出现了几种都比较可行的方法,在此总结一下,供大家参考。
Android 避免刚进入App时黑屏
因为首次进入时,要创建Activity,需要一定的时间,所以会黑屏一下子 解决方法:需要设置一个theme,同时最好有一个SplashActivity 比如: @drawable/splash true 在manifest中,SplashActivity使用该theme
Android 从后台进入前台
Android 从后台进入前台
进入登录界面黑屏
我的系统是win98,ibm的品牌机(比较次的那种),装机的人装的系统。它就是进入登陆界面,即要用户输入密码的界面后,没几分钟就黑屏了,显示器的灯正常亮,电源灯也正常。请问:这是什么原因?如何修复?
为什么窗体关闭以后再调用会报错?
我从一个窗体(Frm1)调用另一个窗体(Frm2)时,第一次调用没问题,第二次调用就报错:无法使用名为Frm2的已处置对象。我在调用窗体前实例化了的呀rn请教各位该怎么解决?
Struts2类型转换失败以后后台报错
当Strtus2类型转换失败以后后台总是报很多异常,请问有没有办法可以消除?
Android Release 切换到后台再点桌面图标进入后, App 重启
问题重现 Release 版本 ( Debug 版本无法重现该问题),在某些设备上(我的华为P8 无法重现,小米 Note3 (7.0.1系统) 重现了该问题)。 打开某个 Activity , 点击 Home 键 。 App 重新启动。 例如 : LaunchActivity -&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; MainActivity -&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; LoginActivi
Android再点一次退出应用
long time = 0; @Override public void onBackPressed() { // TODO Auto-generated method stub if (System.currentTimeMillis() - time super.onBackPressed(); } else { Toast.makeText(context, &quot;再次点击退出应
DedeCMS进入后台 memcache 报错的解决
Fatal error: session_start(): Failed to initialize storage module: memcache 因为服务器使用了memcache来保存sessions引起的错误,需要修改两个文件 1 修改 include/common.inc.php  //Session保存路径 //$sessSavePath = DEDEDATA."/sess
点高级时黑屏???
为什么在设置显卡刷新率的时候点击高级的时候会黑一下屏,等上一两秒就又恢复到原来的界面了.还有就是在设备管理器中点击扫描检测硬件改动(即刷新)时也会黑一下屏,也是等上两秒就又回到原来的界面了.我的主板是磐正的6100主板,集成显卡.系统重装了,显卡驱动也从网上下了最新的驱动,也不行.rn顺便说一下,没装驱动的时候就不出现这种情况,装上驱动就出现.rn还有就是,安装上独立显卡装上驱动就没有这种情况.rn大家见过这种情况吗?rn是不是主板有问题了...
android从图标进入app不会黑屏和任务栏进入app会黑屏的解决办法
今天遇上了一个纠结的问题,android手机从图标进入app(横屏)不会黑屏,但是点开任务栏,从任务栏进入app就会黑屏卡住一段时间,期间操作其他按键还容易产生程序崩溃的情况。 但是这可能只是试用我app的其中一个原因,不一定所有原因都是这个引起的,比如最近吐槽得比较厉害的miui系统,大部分手机都不会出现这情况,但是miui系统就出现了。。。 好了,上主菜!解决办法 更改manifest配
Ubuntu16.04进入initramfs,再重启后黑屏问题
前几天在Ubuntu16.04上把caffe,tensorflow同时部署,并安装了digits服务。 运行起来美滋滋,谁想高兴地太早,晚上睡觉前,ubuntu没关机,就这样挂了一晚上。第二天早上来发现firefox异常退出,而且无法打开,报错。 于是决定重启,觉得应该没什么问题,谁想居然没有进入系统,而是进了initramfs模式。瞬间懵逼,慌了一下,决定再次重启,这下可好,直接黑了,连一个字都
通过window.showModalDialog打开的页面再次进去不能再进入后台代码
为什么通过window.showModalDialog打开的页面第一次打开可以进入后台代码,关闭后再次打开就不会再进入后台代码呢?
使用SharedPreferences存储来设置程序第一次进入欢迎界面,以后不会再进入欢迎界面
使用SharedPreferences存储来设置程序第一次进入欢迎界面,以后不会再进入欢迎界面。 1 SharedPreferences mSharedPreferences = this.getSharedPreferences(NAME, this.MODE_PRIVATE); 2 boolean first_run = mSharedPreferences.getB
求助:进入系统就黑屏~~
我的机器在昨天以前都是正常关机,但是昨晚开机时发现进不了系统了!rn系统:wingdows server 2003rn郁到不行,我能想到的办法都试过了,但还是不行~~rnrn1、换台主机测试,显示器正常:rn2、换显卡测试,测试的显卡能正常显示,并且正常进入系统;rn3、用我自己的显卡,能顺利进入安全模式;rn4、现在在GHOST还原系统……rnrn快崩溃了,大侠们帮帮忙~~
CentOS7 无法进入图形界面 黑屏
之前CentOS7使用正常,一直用的图形界面,然后某天突然发现黑屏了。rn启动后到图形界面,就是能看见登录背景(只有登录背景,没有登录对话框)和一个鼠标后,就黑屏了。rn可以进入tty2rnrn之前用rn$X :1rn报:rn[img=https://img-bbs.csdn.net/upload/201605/03/1462266376_976346.png][/img]rn看到rnpci id for fd 12: 102b:0532, drivier (null) #这句话是说没有驱动吧?rngbm: failed 等等 #后面的就没管了rnrn102b:0532对应的驱动是Matrox G200ewrnMatrox官网已经没有G200系列的驱动可供下载了。rn网上Matrox G200ew都不是for linux的。rnrn完全没有头绪。rnrnupdate:rn$startxrnxauth: file /root/.serverauth.58842 does not exitrnxauth: file /root/.Xauthority does not exitrnxauth: file /root/.Xauthority does not exitrnrn更新2:rn使用的是supermicro的服务器,启动后能显示supermicro的标,之后就黑屏了。切换到tty2后,用startxrn会转到图形界面,只不过是报错界面:rnA problem has occurred and the system can't recover. Please log out and try again.rn回车之后除了会报上面的xauth ... file .. not exist,下面的X.org X Server中有rnpcii if for fd12: 102b:0532, driver (null) #这个和之前的一样,但以前能显示图形界面,所以考虑不是驱动的问题。如果是驱动的问题,怎么消失的呢?rnfailed to bind extensionsrnfailed to load driver: kms_swrastrnEGL_MESA_drm_image required #不懂这是什么,而且required是需要还是已经有了?rngnome-session-is-accelerated: llvmpipe detected. #貌似是唯一正常的一句话了rnxinit: connection to X server lost #目前正在这个方面下手rnrn
ubuntu黑屏无法进入系统
表现为:进入ubuntu启动选项后,确定进入系统,之后就一直处于黑屏状态.解决方法:(1)进入ubuntu 启动项后,按键盘'E'(2)在屏幕里的待编辑文字中找到'Splash',正常在中下部.(3)在Splash后加入一个空格,再键入'nomodeset'.(4)按下Ctrl+X,重启系统,此时可以正常进入系统.(5)进入系统后,打开终端,键入:            sudo gedit /b...
程序后台报错,等待高手
以前都一直正常的,大概二年都可以发短信的,最近突然不能发短信了,后台报错,具体日志为:rn2009-10-28 18:03:28,640 INFO [java.io.PrintStream] -> java.net.SocketException: Connection reset by peer: socket write errorrn2009-10-28 18:03:28,640 INFO [java.io.PrintStream] -> at java.net.SocketOutputStream.socketWrite0(Native Method)rn2009-10-28 18:03:28,640 INFO [java.io.PrintStream] -> at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)rn2009-10-28 18:03:28,640 INFO [java.io.PrintStream] -> at java.net.SocketOutputStream.write(SocketOutputStream.java:136)rn2009-10-28 18:03:28,640 INFO [java.io.PrintStream] -> at com.roya.mcc.proxy.Cmpp2Proxy.sendPa(Cmpp2Proxy.java:511)rn2009-10-28 18:03:28,640 INFO [java.io.PrintStream] -> at com.roya.mcc.proxy.Cmpp2Proxy.safeUnbind(Cmpp2Proxy.java:533)rn2009-10-28 18:03:28,640 INFO [java.io.PrintStream] -> at com.roya.mcc.proxy.Cmpp2Proxy.login(Cmpp2Proxy.java:361)rn2009-10-28 18:03:28,640 INFO [java.io.PrintStream] -> at com.roya.mcc.proxy.Cmpp2Proxy.login(Cmpp2Proxy.java:562)rn2009-10-28 18:03:28,640 INFO [java.io.PrintStream] -> at com.roya.mcc.proxy.OAProxyDelegater.login(OAProxyDelegater.java:75)rn2009-10-28 18:03:28,640 INFO [java.io.PrintStream] -> at com.centech.sms.sender.Router.checkHeartBeating(Router.java:319)rn2009-10-28 18:03:28,640 INFO [java.io.PrintStream] -> at com.centech.sms.sender.Router.access$1(Router.java:284)rn2009-10-28 18:03:28,640 INFO [java.io.PrintStream] -> at com.centech.sms.sender.Router$RouterMonitor.run(Router.java:365)rn等待高手指点下,我看了下程序的代理类,没错.不知道怎么解决!rn
一开机就进入黑屏
今天,我单位的一个比较老的机器,一开机就进入没有任何反应,电源灯也亮。我想应该是cpu和内存的事,但是我把它们拔了重插,故障依旧/请问大家,我该如何处理
kail-linux 进入系统时黑屏
以为这个错误,耽误了我期末复习的时间。 出现这个现状是因为双显卡驱动不兼容导致的。 Nouveau 是一个开源的显卡驱动,它会影响NUIDIA驱动的安装 跳过运行nouveau 驱动就可以了 这里是实际操作: 在引导界面按e进行编辑,出现上图(上图来自:https://blog.csdn.net/qq_36629313/article/details/79980763) 在quie...
高德地图 3D包进入黑屏
最近在集成高德地图3D包的时候,一直出现黑屏,最新的高德包,在高德开放平台提问也一直没人能解答,网上对这个问题的答案也很少:最后没办法,只好对着官网一步步检查,一步步尝试,最后完美解决,原来是在配置so文件的时候,配置出现了问题,导致读取so文件出了问题,这个坑,估计一般人不注意,都容易出现,特记录一下:这是官网的配置方法,我犯的错误就在我把方法一,方法二都操作了,具体就是:我配置了jniLibs...
ubuntu进入initramfs,系统黑屏
说来惭愧,这是我第三次遇到这个问题了,前两次都是在网络上搜索了半天然后找到解决方法后就没有记录下来。 这次我吸取教训,把解决过程记录下来。 每次更新后都容易出错。 解决方法 如果在initramfs模式输入reboot重启,或者长按开机键强制关机重启,然后选择ubuntu(高级选项)中的修复模式(recovery mode). 系统会告诉你哪个磁盘坏了(见图中标示) 然后根据系统提示出错的盘符输...
Android 程序在后台保活
关于android进程: 1.前台进程(Foreground process)  2、可见进程 3、服务进程 4、空进程 要避免被回收,首先就要提高进程级别。 1、oom_adj      oom_adj 的值越小, 就越不容易被后台回收      static final int PERCEPTIBLE_APP_ADJ = 2; // This is
Android监听程序进入后台,或者恢复到前台
http://blog.csdn.net/gouguofei/article/details/7775752 Android监听程序进入后台,或者恢复到前台 标签: androidapplicationserviceimportobjectstring 2012-07-23 15:50 19458人阅读 评论(5) 收藏 举报 分类: android学习笔记(21) 基本思路正如9楼所述
webview + scrollView进去黑屏,求高手解决
我用webview,但是现在有个问题是我里面的文字输入框,点击打开键盘时候,会跑到屏幕上面去。。。rnrn现在想把整个webview上推,但是我在webview外面套一层scrollview后,,进页面是黑屏幕的,rnrn请问如何解决?rnrnrn rnrn rnrn rn rnrn以及rnrnrnrn rn rn rnrn rn还有去掉linearlayout,都不行呢。。请问有谁知道么?rn
react-native-barcodescanner扫码第二次进去黑屏
react-native(react-native-barcodescanner)扫码第一次进去的时候正常但是之后出现黑屏,在网上的说是新场景要pop掉(可能是我的版本和网上的版本不一样导致的),但是我pop掉了第二次进去还是黑屏,纠结了很久,猜测是调用了摄像头没有释放掉导致的,无奈只能动barcodescanner的源码了,看了该项目中的文件目录如下: 期间修改过这三个文件很多其他的位
android 页面进入后休眠再跳转
要点:一、进公司广告需要全屏。     二、然后延时几秒后需跳转。     三、跳转后销毁。(弄完后注册,设置入口)。 直接上代码(注册写的很清楚,用起来只要创建一个类,将需要全屏的布局传入。) public class adFullScreen extends Activity{ // public void onCreate(Bundle savedInsta
程序打包以后,再执行出错
各位,我的程序打包以后,执行出现以下错误:rnRun Time Error '430'rnrnClass does not support Automation or does not support expected interfacern
Android实用工具之二—APK工具
package net.hyww.utils; import android.content.Context; import android.content.Intent; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; import android.net.Uri; /*
android 小程序 报错。。
[img=https://img-bbs.csdn.net/upload/201403/24/1395626151_157519.png][/img]rnrn这是模仿QQ登陆的小程序,还简化了些,没有设置什么隐身登陆啊什么的,rn下面是主界面,有什么问题么?rn[code=text]rnpackage com.example.login;rnrnimport android.app.Activity;rnimport android.view.View.OnClickListener;rnimport android.content.Intent;rnimport android.os.Bundle;rnimport android.view.View;rnimport android.widget.Button;rnrnpublic class GOLDAR extends Activity rnrn private OnClickListener button_listener;rn private OnClickListener regist_Button_listener;rnrn @Overridern protected void onCreate(Bundle savedInstanceState) rn super.onCreate(savedInstanceState);rn setContentView(R.layout.activity_goldar);rn initView();rn rnrn private void initView() rn Button login_Button=(Button)findViewById(R.id.button);rnrn login_Button.setOnClickListener(button_listener);rn Button.OnClickListener button_listener = new Button.OnClickListener() rn public void onClick(View v) rn setTitle("正在登录。。。");rn rn ;rn rn Button regist_Button=(Button)findViewById(R.id.regist);rn regist_Button.setOnClickListener(regist_Button_listener);rn Button.OnClickListener regist_Button_listener = new Button.OnClickListener() rn public void onClick(View v) rn Intent intent = new Intent();rn intent.setClass(GOLDAR.this, Regist.class);rn startActivity(intent);rn rn ; rn rnrnrn[/code]
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview