我可以使用Intent启动相同的Activity(Android)吗?

时间:2011-06-16 18:09:45

标签: android android-intent

我目前正在开发一款需要多个用户条目的应用。我希望每个EditText字段都在自己的页面上,而不是每个条目都有单独的活动,我想再次调用相同的活动。这是可能的,如果是的话,这是一个可行的解决方案吗?感谢。

2 个答案:

答案 0 :(得分:2)

这是可能的,但我不认为这是要走的路。基本上,如果下一个输入是一个单独的动作,那么它应该有自己的活动。

这就是你应该这样做的方式。

您可以将收集的值存储在Application类中作为临时存储,也可以使用SharedPreference进行保存。但是,如果它只是临时数据,我建议您使用Application类而不是将其写入文件。

答案 1 :(得分:0)

我认为如果你的UI在视图之间没有显着改变,那么重用你的活动并显示不同的数据对我来说似乎很好(我自己这样做)。

我在Application类上保留一个对象,该类包含子对象列表(在您的情况下为输入)。

在顶级对象上,我保留当前索引的索引 这非常有效,不会泄漏内存,并且在我浏览页面时渲染速度非常快。