我想问一下谷歌制作的安卓应用。 我知道在 Gmail 中,这个带有抽屉导航的主要 Activity 有标签和邮箱等 fragment 。但是当我点击邮件时,它是另一个 fragment 还是另一个 Activity 。 Play 商店也一样。单击应用程序卡启动新 Activity 或仅初始化新 fragment ?
最佳答案
您可以使用 adb shell dumpsys activity
命令来检查当前堆栈上有哪些 Activity 。
例如,在 Google Play 中查看某个应用(程序包名称 com.android.vending
)如下所示:
Stack #1:
Task id #95
TaskRecord{431faea0 #95 A=com.android.vending U=0 sz=1}
Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10304000 cmp=com.android.vending/.AssetBrowserActivity bnds=[328,886][656,1176] }
Hist #0: ActivityRecord{42bed540 u0 com.android.vending/.AssetBrowserActivity t95}
Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10304000 cmp=com.android.vending/.AssetBrowserActivity bnds=[328,886][656,1176] }
ProcessRecord{41ef5608 14444:com.android.vending/u0a16}
就这样一路使用fragments。
关于android - Google 制作的应用程序中的 fragment 或 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24281271/