Android 实现Activity后台运行

    博客分类:
  • android
Android

第一种方法

Java代码
  1. Intentintent=newIntent(Intent.ACTION_MAIN);
  2. intent.addCategory(Intent.CATEGORY_HOME);
  3. intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  4. startActivity(intent);

第二种方法

此方法其实不是主要是屏蔽Keycode_Back,让它不结束(finish())Activity,直接显示HOME界面。

Java代码
  1. PackageManagerpm=getPackageManager();
  2. ResolveInfohomeInfo=pm.resolveActivity(newIntent(Intent.ACTION_MAIN)
  3. .addCategory(Intent.CATEGORY_HOME),0);

Java代码
  1. publicbooleanonKeyDown(intkeyCode,KeyEventevent){
  2. if(keyCode==KeyEvent.KEYCODE_BACK){
  3. ActivityInfoai=homeInfo.activityInfo;
  4. IntentstartIntent=newIntent(Intent.ACTION_MAIN);
  5. startIntent.addCategory(Intent.CATEGORY_LAUNCHER);
  6. startIntent.setComponent(newComponentName(ai.packageName,
  7. ai.name));
  8. startActivitySafely(startIntent);
  9. returntrue;
  10. }else
  11. returnsuper.onKeyDown(keyCode,event);
  12. }

Java代码
  1. voidstartActivitySafely(Intentintent){
  2. intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  3. try{
  4. startActivity(intent);
  5. }catch(ActivityNotFoundExceptione){
  6. Toast.makeText(this,R.string.unabletoopensoftware,
  7. Toast.LENGTH_SHORT).show();
  8. }catch(SecurityExceptione){
  9. Toast.makeText(this,R.string.unabletoopensoftware,
  10. Toast.LENGTH_SHORT).show();
  11. Log
  12. .e(
  13. TAG,
  14. "Launcherdoesnothavethepermissiontolaunch"
  15. +intent
  16. +".MakesuretocreateaMAINintent-filterforthecorrespondingactivity"
  17. +"orusetheexportedattributeforthisactivity.",
  18. e);
  19. }
  20. }

更多相关文章

  1. Android任意时刻、任意代码处全屏
  2. :app:uploadCrashlyticsMappingFileRelease
  3. Android(安卓)内核源代码交叉编译纺
  4. 给动态生成的View添加水波纹效果
  5. android dialog home键
  6. android 创建菜单列表及其事件
  7. Android(安卓)SearchView结合Filter实现列表检索功能使用总结
  8. Android锁屏控制
  9. Android下MP3播放器的实现源代码01

随机推荐

  1. Java 软引用及在Android中的应用
  2. Android之混淆心得与亲身体验
  3. android从web应用读取xml和json数据实战
  4. android 三种Service
  5. android 计算字符串长度,高度
  6. Android:一个两点触控的案例
  7. Android给图片加水印
  8. Android ScrollView嵌套ViewPager不显示
  9. android分享功能的实现(分享到微博空间等)
  10. Android(安卓)学习 之 使用ActivityGroup