【发布时间】:2012-09-24 14:03:02
【问题描述】:
我在应用程序中有一个向导,通过 6 个活动。
所以我打电话:
主要活动 - 看涨期权 1 - 看涨期权 2 - 调用选项 3 - 调用选项 4 - 调用选项 5
现在,在选项 5 上,我将整个操作保存到数据库,此时我需要返回主活动并销毁选项 1、2、3、4 和 5。
在选项 5 保存到数据库之前,我需要能够返回,进行更改,然后转到选项 5 并保存它。
我以某种方式创建的方法是正确的做法:
private void cleanStack(){
Option1.finish();
Option2.finish();
Option3.finish();
Option4.finish();
Option5.finish();
}
然后开始(或恢复)主要活动?
Tnx
【问题讨论】:
-
你为什么把它作为一堆活动来实现?对我来说,向导是一个单一的活动,使用
ViewFlipper或片段事务来实现向导的不同阶段。见:stackoverflow.com/a/4758715/115145 -
因为我是菜鸟,我花了 3 天时间找出片段,而且我的截止日期很短,所以我选择实际部署产品,因为我知道它远非最佳实践,但那是不切实际的最后期限。
标签: android android-activity android-lifecycle