我有两个活动用于收集一个sqlite表的数据。做这个的最好方式是什么。我假设我应该有两个类,每个活动可能有三个,也许一个用于处理数据库。我假设我应该创建一个调用第二个活动的意图,我可以在意图传递数据时使用put附件传递一个包,然后在收集所有信息后从第二个活动更新数据库。从第一个活动传递上下文并以某种方式解析第二个活动的上下文是否更好?我对将状态从一个活动维持到下一个活动感到困惑。
答案 0 :(得分:0)
有以下几种方式:
1)最好的方法是使用片段,以便您可以继续收集数据,最后可以存储数据。最好将模块分成不同的类,就像在数据库操作中一样。
2)如果你想要传递bundle,那么你必须使用parceble来保证数据的一致性。
3)如果您的数据只是字符串而您不想使用片段,则可以传递包。
4)或者你可以使用ContentProvider,但它非常繁忙。
祝你好运......