android实现程序的后台运行
来源:互联网 发布:这个历史挺靠谱淘宝价 编辑:程序博客网 时间:2024/04/29 10:13
- 改写返回键事件监听,使得back键功能类似home键,让Acitivty退至后台时不被系统销毁,代码如下:
- public boolean onKeyDown(int keyCode, KeyEvent event) {
- PackageManager pm = getPackageManager();
- ResolveInfo homeInfo =
- pm.resolveActivity(new Intent(Intent.ACTION_MAIN).addCategory(Intent.CATEGORY_HOME), 0);
- if (keyCode == KeyEvent.KEYCODE_BACK) {
- ActivityInfo ai = homeInfo.activityInfo;
- Intent startIntent = new Intent(Intent.ACTION_MAIN);
- startIntent.addCategory(Intent.CATEGORY_LAUNCHER);
- startIntent.setComponent(new ComponentName(ai.packageName, ai.name));
- startActivitySafely(startIntent);
- return true;
- } else
- return super.onKeyDown(keyCode, event);
- }
- private void startActivitySafely(Intent intent) {
- intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
- try {
- startActivity(intent);
- } catch (ActivityNotFoundException e) {
- Toast.makeText(this, "null",
- Toast.LENGTH_SHORT).show();
- } catch (SecurityException e) {
- Toast.makeText(this, "null",
- Toast.LENGTH_SHORT).show();
- }
- }
- 文章转载自互联网,感谢原作者的无私分享。
0 0
- android实现程序的后台运行
- android实现程序的后台运行
- android实现程序的后台运行
- android实现程序的后台运行
- android实现程序后台运行
- android实现程序的后台运行 and 完全退出
- android 创建后台运行的服务程序
- Android 实现后台运行Activity的方法
- Android后台运行的定时器实现
- android 实现应用程序后台运行的说明
- android退出程序 后台运行 实现退出键和home键一样的效果
- android 使程序后台运行
- android基础(android程序的后台运行问题)
- Android 实现Activity后台运行
- Android 实现 Activity后台运行
- Android 实现Activity后台运行
- Android 实现Activity后台运行
- Android 实现Activity后台运行
- UVA - 10913 Walking on a Grid DAG路径最大值
- 基于jQuery+JSON的省市联动效果
- iOS多线程之NSOperation
- 今天看到了一款mini小画板的程序,看起来不错,跟大家分享一下
- 【我的随感】为什么你会动摇?是自己一开始就错了吗?一定要学会放弃,但放弃前一定一定要慎重
- android实现程序的后台运行
- mysql的jdbc中fetchsize支持的问题
- swing实现的界面实例
- 1930年的上海是什么样
- 关于c++中函数原型声明的小讨论
- UVA--10827 Maximum sum on a torus
- 日语学习之沪江N4基础 20141123
- 从proc目录下的zoneinfo认识Linux内存管理
- 全面理解面向对象的 JavaScript