
在我的应用程序中,我从登录页面启动了一个八步“向导”,其中数据从步骤1一直传递到步骤8.为了保持数据完好无损,同时仍处于步骤之间,我没有调用finish()任何一项活动.但是,当所有步骤都完成后,有没有办法可以关闭我开始的所有8个活动并返回到登录页面?
这里有各种各样的例子:
首页 – 第1步 – > 2 – > 3 – > 4 – > 5 – > 6 – > 7 – > 8
此时,当用户单击“保存”时,关闭所有步骤(8)并返回主页.到目前为止,我一直在创建一个新的意图,但我意识到这不是最好的解决方案.简单的背压将他带回第7步.
任何帮助赞赏.
解决方法:
Intent intent = new Intent(this, Home.class);intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_top);startActivity(intent);这将从第8个屏幕中删除之间的所有活动并启动你的同屏幕.你也可以在manifest launchmode =“singletop”中设置你的主屏幕的活动.看到这个链接 – developer.android.com/guide/topics/fundamentals.html#acttask
总结以上是内存溢出为你收集整理的android – 单击按钮后关闭活动堆栈全部内容,希望文章能够帮你解决android – 单击按钮后关闭活动堆栈所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)