1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          Android退出App

          來源:互聯網轉載 時間:2024-01-29 08:10:21
          Android退出App

          Android退出app

          我是用在用戶協議未同意時退出app的

          關閉所有的Activity

          1. 新建一個AndroidCollector文件,定義一個LinkedList;
          2. 定義addActivity()方法,用于添加Activity到集合中;
          3. 定義removeActivity()方法,用于刪除Activity;
          4. 定義finishAll()方法,用于關閉集合中的所有Activity;
          5. BaseActivity()中重寫onCreate和onDestroy;
          6. 在需要的地方調用finishAll();

          具體代碼如下:

          ActivityCollector

          /*關閉所有的Activity */public class ActivityCollector {    public static LinkedList<Activity> activities = new LinkedList<Activity>();    /*    添加Activity     */    public static void addActivity(Activity activity){        activities.add(activity);    }    /*    刪除Activity     */    public static void removeActivity(Activity activity){        activities.remove(activity);    }    //關閉所有的Activity    public static void finishAll(){        for (Activity activity:activities){            if (!activity.isFinishing()){                activity.finish();            }        }    }}

          BaseActivity

          public class BaseActivity extends AppCompatActivity {    @Override    protected void onCreate(@Nullable Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        ActivityCollector.addActivity(this);    }    @Override    protected void onDestroy() {        super.onDestroy();        ActivityCollector.removeActivity(this);    }}

          完全退出app

          上面那個只是關閉所有的Activity,但生成的線程之類的沒有退出,所以調用了ActivityCollector.finishAll())之后再加上:

          //關閉所有的Activity;ActivityCollector.finishAll();  //完全退出App        ActivityManager activityMgr = (ActivityManager) context                  .getSystemService(Context.ACTIVITY_SERVICE);          activityMgr.killBackgroundProcesses(context.getPackageName());          System.exit(0);
          標簽:android退出app-

          網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...

          在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...

          在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...

          成都至恩施動車沿途??空军c?D2264/D2261詳情收起。多重單位成都東09:06恩施13:454小時39分鐘二等艙196美元頭等艙235美元路過車站1成都東-始發站09:06-0 0 0 02重慶北第一天11 : 00 11 : 12 12分鐘313公里96.5 116。3長壽北第一天11 : 45 11 : 47 2分鐘381公里116.5 1404涪陵北第一天11 : 59 12 : 01...

          想問下BIOS里面的Select I tem是什么意思?Select Menu又是什么意思?選擇項是“選擇項”選擇菜單是“選擇菜單”。選擇項是通過鍵盤上的上下箭頭鍵選擇“選擇項”,通過鍵盤上的左右箭頭鍵選擇菜單選擇項。selectitem是什么意思?選擇項實例集合,數組選擇項是“選擇項”選擇菜單是“選擇菜單”通過鍵盤上的上下方向鍵選擇項通過鍵盤上的左右方向鍵選擇項l選擇項I選擇項!如果您滿意,請單...

          網友解答: 美國例外論,其實是美國精英階層給民眾灌輸的一種自己優于他國國民和歷史的理論。類似的還有如天佑美國等。保羅·艾特伍德是美國的一位資深歷史老師,他回憶說,在20世紀80年代,他的眾多學生竟然不知道越戰中本國政府支持越南北方還是南方,甚至還有人認為美軍之所以失敗是因為越南共產黨對美軍使用了化學武器,如“橙劑”。橙劑是一種除草劑,釋放于美軍同類人類之后,就會產生天生無眼、四肢殘缺等畸形。...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>