- 浏览: 137452 次
- 性别:
文章分类
- 全部博客 (226)
- Android (181)
- C# (8)
- BOOTSTRAP (1)
- ASP.NET MVC4 (1)
- 设计模式 (1)
- VB.NET (1)
- WPF (0)
- PLC (0)
- 电气图纸 (0)
- 数据库 (5)
- Java (5)
- Window phone (0)
- 仪器仪表 (0)
- 变频器 (0)
- 低压电器 (0)
- 物联网 (0)
- Photoshop (1)
- SVN (1)
- 单片机 (5)
- IT (1)
- Android_IOS风格 (0)
- Android_广告栏展示 (0)
- Android_动画 (1)
- Android_Adapter (0)
- Android_ListView (1)
- Android_File (2)
- Android_表单提交 (0)
- Android_WebView (1)
- PHP (2)
- Android_Excel (1)
- Android_drawable (1)
- Android_theme (2)
- Android_phonegap (2)
- Android_AndroidManifest (1)
- ThinkPHP (0)
- Jquery (1)
- Android_ContentProvider (1)
最新评论
/** * Project Name:appPrj_ylwis * File Name:MapData.java * Package Name:com.neomap.ylwis.view.Data.map * Date:2014-3-6下午02:30:47 * Copyright (c) 2014, cfguott@126.com All Rights Reserved. * */ package com.neomap.qst.view.tabitem.mapdata; import java.lang.Thread.UncaughtExceptionHandler; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.app.AlarmManager; import android.app.Application; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import com.neomap.qst.dao.controller.AddvNcd_Controller; import com.neomap.qst.entity.AddvNm_Cd; import com.neomap.qst.entity.SmSlmcr; import com.neomap.qst.entity.StpptnrRain; import com.neomap.qst.entity.Striverr; public class MapData extends Application { //雨情地图数据 private List<StpptnrRain> stpptnrRainList = new ArrayList(); private List<SmSlmcr> smSlmcrList= new ArrayList(); private List<Striverr> striverrList= new ArrayList(); private List<AddvNm_Cd>addvnmList=new ArrayList(); private PendingIntent restartIntent; @Override public void onCreate() { super.onCreate(); // 以下用来捕获程序崩溃异常 Intent intent = new Intent(); // 参数1:包名,参数2:程序入口的activity intent.setClassName("com.neomap.qst", "com.neomap.qst.view.splash.WelcomeAct"); restartIntent = PendingIntent.getActivity(getApplicationContext(), 0, intent, Intent.FLAG_ACTIVITY_NEW_TASK); Thread.setDefaultUncaughtExceptionHandler(restartHandler); // 程序崩溃时触发线程 } public UncaughtExceptionHandler restartHandler = new UncaughtExceptionHandler() { @Override public void uncaughtException(Thread thread, Throwable ex) { AlarmManager mgr = (AlarmManager) getSystemService(Context.ALARM_SERVICE); mgr.set(AlarmManager.RTC, System.currentTimeMillis() + 1000, restartIntent); // 1秒钟后重启应用 new ActivityContrl().finishProgram(); // 自定义方法,关闭当前打开的所有avtivity } }; public class ActivityContrl { private List<Activity> activityList = new ArrayList<Activity>(); public void remove(Activity activity) { activityList.remove(activity); } public void add(Activity activity) { activityList.add(activity); } public void finishProgram() { for (Activity activity : activityList) { if (null != activity) { activity.finish(); } } android.os.Process.killProcess(android.os.Process.myPid()); } } public void clear(){ if(stpptnrRainList != null)stpptnrRainList.clear(); if(smSlmcrList != null)smSlmcrList.clear(); if(striverrList != null)striverrList.clear(); } public List<StpptnrRain> getStpptnrRainList() { return stpptnrRainList; } public void setStpptnrRainList(List<StpptnrRain> stpptnrRainList) { this.stpptnrRainList = stpptnrRainList; } public List<SmSlmcr> getSmSlmcrList() { return smSlmcrList; } public void setSmSlmcrList(List<SmSlmcr> smSlmcrList) { this.smSlmcrList = smSlmcrList; } public List<Striverr> getStriverrList() { return striverrList; } public void setStriverrList(List<Striverr> striverrList) { this.striverrList = striverrList; } public List<AddvNm_Cd> getAddvnmList() { return addvnmList; } public void setAddvnmList(List<AddvNm_Cd> addvnmList) { this.addvnmList = addvnmList; } }
将HKApplication设置为程序的入口,并在manifest配置文件中的application节点加上android:name="com.neomap.qst.view.tabitem.mapdata"属性即可~~~
发表评论
-
LayoutInflater
2014-12-22 21:43 511在实际开发中LayoutInflater这个类还是非常有用的, ... -
ContentProvider之读写短消息
2014-12-08 11:08 565http://blog.csdn.net/liuhe ... -
android之启用默认浏览器
2014-11-03 12:36 478一、启动android默认浏览器 Intent inten ... -
eclipse下看android support v4源码
2014-09-18 22:24 600http://cfy10.blog.51cto.com/707 ... -
Android学习 (七)synchronized
2014-09-17 10:16 581http://hi.baidu.com/fenghuang12 ... -
ScheduledExecutorService定时周期执行指定的任务
2014-09-17 09:57 635http://blog.csdn.net/tsyj810883 ... -
android rotate
2014-09-16 15:21 1172rotate:fromDegrees:其实角度。toDegr ... -
Android获取Manifest中<meta-data>元素的值
2014-09-12 15:39 640在AndroidManifest.xml中,<meta- ... -
PopupWindow
2014-09-12 11:09 8471-初始化 PopupWindow mPop = new P ... -
Android的事件分发onInterceptTouchEvent与onTouchEvent、OnClickListener、OnLongClick
2014-09-11 11:05 869onInterceptTouchEvent()是ViewGro ... -
scrollTo、scrollBy、getScrollX、getScrollY这4个方法的含义,Scroller的简单用法
2014-09-11 10:43 1513scrollTo、scrollBy都是 对 ... -
VelocityTracker
2014-09-11 10:14 648android.view.VelocityTracker主要用 ... -
Android之SurfaceHolder
2014-09-09 16:05 568SurfaceHolder,可以把它当成surface的控制器 ... -
android performClick使用
2014-09-09 13:53 1108performClick 是使用代码主动去调用控件的点击事件( ... -
slidingmenu使用说明
2014-09-07 10:17 584左侧、右侧和两边 在BaseActivity中将Slid ... -
Android之SlidingMenu属性详解
2014-09-07 09:52 623SlidingMenu 常用属性介绍: menu.setMod ... -
Android IOS风格侧边栏效果
2014-08-27 13:45 316http://download.csdn.net/detail ... -
android 代码设置、打开wifi热点及热点的连接
2014-08-26 10:30 1004见博客文章 http://blog.csdn.net/luob ... -
Android 之两点触摸技术
2014-08-26 09:58 711package mobile.android.multi.to ... -
Android动画之translate(位移动画)
2014-08-25 15:53 443http://www.cnblogs.com/bavariam ...
相关推荐
AppManager 如何优雅的退出应用和处理崩溃异常自动重启
“Recovery”帮助你自动处理程序在运行时的Crash
前提 ... public class TestApplication extends MultiDexApplication { private static TestApplication mInstance; @Override public void onCreate() { super.onCreate(); Thread....
android崩溃时的异常获取,以及崩溃自动重启app的demo案例,分享给大家!
添加Activity管理栈,实现崩溃完整退出,重启,亲测两种常见崩溃可用.代码注释全面,相比Service的要更方便.基于Android公共API开发
捕获异常、存sd卡、自定义封装json(含网络工具类)、传log日志到服务器、app崩溃友好重启
这是自己打包的一个aar,功能为在软件崩溃后弹出提示框提示重启或者退出,并且可以显示错误日志,帮助开发。调用方式applicaton下的onCreate中添加: CrashHanlder.getInstance().init(this);
AndroidCrash全局崩溃异常捕获,友好的提示页面,收集手机信息+捕获异常信息,并上传到服务器,带重启APP功能。
若app因为不明原因崩溃退出,1秒后会重启程序。若app因为不明原因崩溃退出,1秒后会重启程序。
andorid手机程序错误信息的demo,有些手机的日志无法得到的情况下使用比较方便,
#崩溃日志Android 应用程序崩溃日志到文件。 这是将崩溃日志写入 android 应用程序中的文件的代码。 现有的 Android 日志崩溃日志仅在开发人员模式下。 当 crashlog 将 libcrashlog.so 动态加载到应用程序中时,它会...
本文实例讲述了Android实现将应用崩溃信息发送给开发者并重启应用的方法。分享给大家供大家参考,具体如下: 在开发过程中,虽然经过测试,但在发布后,在广大用户各种各样的运行环境和操作下,可能会发生一些异想不...
Android application捕获崩溃异常怎么办? 通用 application 1、收集所有 avtivity 用于彻底退出应用 2、捕获崩溃异常,保存错误日志,并重启应用 public class HKBaseApplication extends Application { // ...
该库具有的功能崩溃处理相关模块:崩溃重启操作,崩溃记录日志操作,崩溃日志列表支持查询,删除,查看详情,分享,保存文本,以及截图等操作。网络分析库模块:网络流程分析,记录每个网络请求->响应数据,方便查看...
getAndroidID : 获取设备 AndroidID getMacAddress : 获取设备 MAC 地址 getManufacturer : 获取设备厂商 getModel : 获取设备型号 shutdown : 关机 reboot : 重启 reboot2Recovery : 重启到 recovery reboot2...
用于项目测试,崩溃重启操作,崩溃记录日志【可以查看,分享】和重启【多种重启app方式】;网路拦截查看的工具小助手,拦截请求和响应数据,统计接口请求次数,流量消耗,以及统计网络链接/dns解析/request请求/...
可定制崩溃后策略,例如重启的忽略策略; 提供快速回归的能力; 二、应用场景 主要针对应用启动阶段崩溃,例如接口错误、文件损坏等,可能会发生连续Crash;而即便是有热修复,但Crash发生在热修复之前也是无能为力...
如果APP崩溃过或APP在开启辅助功能的时候进行覆盖安装,大概率会出现辅助功能直接无效的情况(就是"红包锁定中"这句话都出不来),重启手机即可(以后需要注意,这是Android的通病) 由于国内第三方厂商各种奇葩定制...
android计步器的实现,自定义的一个弧形进度条,记步通过手机的传感器来实现,也就是说不支持传感器的机子(应该很老的了吧)就没有效果。看看效果图: 这里写图片描述这里写图片描述 自定义View public class ...