Sau*_*wal 0 android stack-trace android-intent android-activity
我是Android开发的新手,我开发了一个小应用程序但是我遇到了链接不同活动的问题(即以期望的方式在活动之间导航).我很抱歉问这些问题,但我尝试了谷歌的不同解决方案,但它们都没有为我工作,我仍然不清楚这些概念.
Plz的帮助
我有一些问题:
如何删除堆栈顶部的活动?
如何从活动堆栈中删除所有活动?
具有(Intent.FLAG_ACTIVITY_NO_HISTORY)的Intent(A.this,B.class)不会将活动B添加到堆栈中,但如果我想将活动A添加到堆栈中该怎么办?
有没有办法可以看到活动堆栈的内容(这将有助于我在调用活动时设置适当的标志)?
我有一个活动A(带有3个按钮),我从中调用活动B,我在那里完成了一些用户输入的操作,我想回到活动A,但我想只显示那3个按钮,我该怎么办?这个?(我面临的问题是A中的活动有3个按钮,所以我想通过删除它并创建新意图重新启动它或者使堆栈中的相同条目再次启动,以便根据条件显示1个按钮)
提前致谢.
如何删除堆栈顶部的活动?
我不知道你认为"删除"对于活动意味着什么.我不知道你对活动的"堆栈顶"是什么意思.
假设您的意思是"我如何破坏前景活动",该活动可以finish()自行调用.
如何从活动堆栈中删除所有活动?
你没有.您可以startActivity()使用Intent.FLAG_ACTIVITY_CLEAR_TOP和Intent.FLAG_ACTIVITY_SINGLE_TOP销毁堆栈中的所有当前活动,让您拥有正在启动的活动.
具有(Intent.FLAG_ACTIVITY_NO_HISTORY)的Intent(A.this,B.class)不会将活动B添加到堆栈中,但如果我想将活动A添加到堆栈中该怎么办?
呼吁startActivity()A.
有没有办法可以看到活动堆栈的内容(这将有助于我在调用活动时设置适当的标志)?
您可以筛选adb shell dumpsys获取此类信息,但它并不是特别友好.
抱歉,你的最后一个问题对我来说是不可理解的.
| 归档时间: |
|
| 查看次数: |
454 次 |
| 最近记录: |