黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

Android 實現Activity后臺運行

系統 3474 0

?

第一種方法

?

Java代碼? ? 收藏代碼
  1. Intent?intent?=? new ?Intent(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. PackageManager?pm?=?getPackageManager();??
  2. ??????????????????????????????ResolveInfo?homeInfo?=?pm.resolveActivity( new ?Intent(Intent.ACTION_MAIN)??
  3. .addCategory(Intent.CATEGORY_HOME),? 0 );??

?

?

Java代碼? ? 收藏代碼
  1. public ? boolean ?onKeyDown( int ?keyCode,?KeyEvent?event)?{??
  2. ???? if ?(keyCode?==?KeyEvent.KEYCODE_BACK)?{??
  3. ????????ActivityInfo?ai?=?homeInfo.activityInfo;??
  4. ????????Intent?startIntent?=? new ?Intent(Intent.ACTION_MAIN);??
  5. ????????startIntent.addCategory(Intent.CATEGORY_LAUNCHER);??
  6. ????????startIntent.setComponent( new ?ComponentName(ai.packageName,??
  7. ????????????????ai.name));??
  8. ????????startActivitySafely(startIntent);??
  9. ???????? return ? true ;??
  10. ????}? else ??
  11. ???????? return ? super .onKeyDown(keyCode,?event);??
  12. }??

?

?

Java代碼? ? 收藏代碼
  1. void ?startActivitySafely(Intent?intent)?{??
  2. ????intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);??
  3. ???? try ?{??
  4. ????????startActivity(intent);??
  5. ????}? catch ?(ActivityNotFoundException?e)?{??
  6. ????????Toast.makeText( this ,?R.string.unabletoopensoftware,??
  7. ????????????????Toast.LENGTH_SHORT).show();??
  8. ????}? catch ?(SecurityException?e)?{??
  9. ????????Toast.makeText( this ,?R.string.unabletoopensoftware,??
  10. ????????????????Toast.LENGTH_SHORT).show();??
  11. ????????Log??
  12. ????????????????.e(??
  13. ????????????????????????TAG,??
  14. ???????????????????????? "Launcher?does?not?have?the?permission?to?launch?" ??
  15. ????????????????????????????????+?intent??
  16. ????????????????????????????????+? ".?Make?sure?to?create?a?MAIN?intent-filter?for?the?corresponding?activity?" ??
  17. ????????????????????????????????+? "or?use?the?exported?attribute?for?this?activity." ,??
  18. ????????????????????????e);??
  19. ????}??
  20. }??

?

Android 實現Activity后臺運行


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論