亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

獲取Activity棧,判斷當前Activity位置的方法

 更新時間:2018年03月22日 11:16:45   作者:ffengz  
下面小編就為大家分享一篇獲取Activity棧,判斷當前Activity位置的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

需求

需要在整個app全局能夠彈出彈框,接收到廣播即進行處理。

但是,BaseActivity派生出N個Activity,BaseActivity中的廣播就會執(zhí)行N次,導致彈框重復添加,所有在廣播中判定,只有在棧頂的Activity才能處理廣播消息。

實現

獲取任務棧

必須添加權限:

<!--獲取Activity任務棧 權限-->
<uses-permission android:name="android.permission.GET_TASKS" />

具體實現,獲取棧以及其中內容:

// 獲取activity任務棧
ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
ActivityManager.RunningTaskInfo info = manager.getRunningTasks(1).get(0);

// 類名 .ui.mobile.activity.WebsiteLoginActivity
String shortClassName = info.topActivity.getShortClassName(); 

// 完整類名 com.haofang.testapp.ui.mobile.activity.WebsiteLoginActivity
String className = info.topActivity.getClassName(); 

// 包名 com.haofang.testapp
String packageName = info.topActivity.getPackageName(); 

當前Activity的包名和全名:

// 包名 com.haofang.testapp
BaseActivity.this.getPackageName()
// 類名 ui.main.MainActivity
BaseActivity.this.getLocalClassName()

之后進行對比,即可在非目標Activity避開處理

以上這篇獲取Activity棧,判斷當前Activity位置的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • kotlin實戰(zhàn)教程之lambda編程

    kotlin實戰(zhàn)教程之lambda編程

    這篇文章主要給大家介紹了關于kotlin實戰(zhàn)教程之lambda編程的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用kotlin具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-09-09
  • Android中使用achartengine生成圖表的具體方法

    Android中使用achartengine生成圖表的具體方法

    這篇文章主要介紹了Android中使用achartengine生成圖表的具體方法,有需要的朋友可以參考一下
    2014-01-01
  • Android ListView列表視圖的使用方法

    Android ListView列表視圖的使用方法

    這篇文章主要為大家詳細介紹了Android ListView列表視圖的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Android筆記之:App應用之發(fā)布各廣告平臺版本的詳解

    Android筆記之:App應用之發(fā)布各廣告平臺版本的詳解

    Android的廣告平臺是很多的,各市場對各平臺的接受程度是不一樣的,Android的開發(fā)者如果想集成廣告基本要考慮下面兩個問題
    2013-04-04
  • Android studio 快速刪除無用資源的方法

    Android studio 快速刪除無用資源的方法

    最近苦于android 項目越來越大,項目需求不停變動。項目中的資源文件越來越雜,越來越亂。android studio怎么刪除無用資源呢?下文圖文并茂給大家介紹的非常詳細,需要的朋友參考下吧
    2017-11-11
  • Android Studio修改Log信息顏色的實現

    Android Studio修改Log信息顏色的實現

    這篇文章主要介紹了Android Studio修改Log信息顏色的實現,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Android Studio gradle配置packagingOptions打包so庫重復

    Android Studio gradle配置packagingOptions打包so庫重復

    這篇文章主要為大家介紹了Android Studio gradle配置packagingOptions打包so庫重復問題的解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • Android實現自定義曲線圖

    Android實現自定義曲線圖

    這篇文章主要為大家詳細介紹了Android實現自定義曲線圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • Android實現頁面滑動切換動畫

    Android實現頁面滑動切換動畫

    這篇文章主要為大家詳細介紹了Android實現頁面滑動切換動畫,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Android打印機--小票打印格式及模板設置實例代碼

    Android打印機--小票打印格式及模板設置實例代碼

    這篇文章主要介紹了Android打印機--小票打印格式及模板設置實例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-04-04

最新評論