欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android 應用按返回鍵退向后臺運行實例代碼

 更新時間:2017年04月26日 08:39:13   投稿:lqh  
這篇文章主要介紹了Android 應用按返回鍵退向后臺運行實例代碼的相關資料,需要的朋友可以參考下

Android應用開發(fā)按下返回鍵退向后臺運行

我們日常使用的很多Android應用(如QQ、微信、微博),在應用的主界面按下返回鍵,應用并沒有退出,而是進入后臺運行。

那么,開發(fā)中是如何實現(xiàn)的呢?我找到了兩種方法:

一、監(jiān)測返回鍵

1、在Activity中重寫onBackPressed()方法。

@Override
public void onBackPressed() {
  //此處寫退向后臺的處理
}

2、重寫onKeyDown()方法(有的應用提示再次點擊返回鍵退出應用就是在這里做的文章)。

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
  if (keyCode == KeyEvent.KEYCODE_BACK) {//如果返回鍵按下
    //此處寫退向后臺的處理
    return true;
  }
  return super.onKeyDown(keyCode, event);
}

二、退向后臺運行

1、只需一句話搞定,調用moveTaskToBack()方法,這個方法需要設置一個boolean參數(shù),ture 在任何Activity中按下返回鍵都退出并進入后臺運行, false 只有在根Activity中按下返回鍵才會退向后臺運行。

moveTaskToBack(false); 

2、使用Intent,返回手機主界面。

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent); 

最后來個詳細點兒的

@Override
public void onBackPressed() {
  //方式一:將此任務轉向后臺
  moveTaskToBack(false);

  //方式二:返回手機的主屏幕
  /*Intent intent = new Intent(Intent.ACTION_MAIN);
  intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  intent.addCategory(Intent.CATEGORY_HOME);
  startActivity(intent);*/
} 

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • 深入解析Java類加載的案例與實戰(zhàn)教程

    深入解析Java類加載的案例與實戰(zhàn)教程

    本篇文章主要介紹Tomcat類加載器架構,以及基于類加載和字節(jié)碼相關知識,去分析動態(tài)代理的原理,對Java類加載相關知識感興趣的朋友一起看看吧
    2022-05-05
  • Java利用POI讀取、寫入Excel的方法指南

    Java利用POI讀取、寫入Excel的方法指南

    這篇文章主要給大家介紹了關于Java利用POI讀取、寫入Excel的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-03-03
  • Java漢字轉拼音工具類完整代碼實例

    Java漢字轉拼音工具類完整代碼實例

    這篇文章主要介紹了java漢字轉拼音工具類完整代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • 深入理解java.lang.String類的不可變性

    深入理解java.lang.String類的不可變性

    不可變類只是其實例不能被修改的類。每個實例中包含的所有信息都必須在創(chuàng)建該實例的時候就提供,并且在對象的整個生命周期內固定不變,感興趣的可以了解一下
    2021-06-06
  • Spring學習筆記之RestTemplate使用小結

    Spring學習筆記之RestTemplate使用小結

    這篇文章主要給大家介紹了關于Spring學習筆記之RestTemplate使用的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-08-08
  • Java中自定義異常詳解及實例代碼

    Java中自定義異常詳解及實例代碼

    這篇文章主要介紹了Java中自定義異常詳解及實例代碼的相關資料,需要的朋友可以參考下
    2017-03-03
  • jvm oom排查記錄剖析

    jvm oom排查記錄剖析

    這篇文章主要為大家介紹了jvm oom排查記錄剖析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • Java基于Graphics2D實現(xiàn)海報制作

    Java基于Graphics2D實現(xiàn)海報制作

    這篇文章主要為大家詳細介紹了Java如何基于Graphics2D實現(xiàn)海報制作,并且支持自定義顏色,背景,logo,貼圖,感興趣的小伙伴可以了解一下
    2024-04-04
  • Mybatis-Plus中的MetaObjectHandler組件的使用

    Mybatis-Plus中的MetaObjectHandler組件的使用

    MetaObjectHandler是Mybatis-Plus中一個實用組件,專門用于自動處理實體對象中的特定字段,如創(chuàng)建時間、更新時間、創(chuàng)建人和修改人等,該接口允許開發(fā)者在不修改業(yè)務代碼的情況下,實現(xiàn)自動填充功能,極大地簡化了代碼的復雜性,感興趣的可以了解一下
    2024-10-10
  • Java后臺線程操作示例【守護線程】

    Java后臺線程操作示例【守護線程】

    這篇文章主要介紹了Java后臺線程操作,結合實例形式分析了java守護線程相關原理、操作技巧與使用注意事項,需要的朋友可以參考下
    2019-09-09

最新評論