
在我的应用程序中,我有五个活动a,b,c,d,e.用户按以下顺序转换….
1. a – > b
2. b – > C
3. c – > d
4. d – > Ë
直到活动’d’,如果用户按下后退按钮,应用程序应该将用户重定向到之前的活动,如d – > c,c – > b等等……
但是当用户点击活动’d’中的保存按钮时,应用程序会将用户重定向到活动’e’.如果用户按下后退按钮然后我想将用户重定向到活动’a’,这是我的主屏幕应用.
我是android的新手.我不知道如何实现这个flow.I tried this solution but it hasn’t yielded desired result.抱歉我的英语不好……
解决方法:
试一试.
// Add activitypublic static voID addActivitIEs(String actname, Activity _activity) { if (Config.screenStack == null) Config.screenStack = new HashMap<String, Activity>(); if (_activity != null) Config.screenStack.put(actname, _activity);}// Remove Activitypublic static voID removeActivity(String key) { if (Config.screenStack != null && Config.screenStack.size() > 0) { Activity _activity = Config.screenStack.get(key); if (_activity != null) { _activity.finish(); } }}用户在setContentVIEw添加到堆栈之前添加活动.
@OverrIDeprotected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addActivitIEs("DemoActivity", DemoActivity.this) setContentVIEw(R.layout.activity_create_Feed_post);}如果你想在应用程序中存在时完成所有活动,你可以see this code.
总结以上是内存溢出为你收集整理的如何从android后台堆栈中删除特定的活动?全部内容,希望文章能够帮你解决如何从android后台堆栈中删除特定的活动?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)