我想知道是否有其他方法可以将数据从一个Activity传递到另一个Activity而不使用bundle(Intent),Sharedpreference和database(SQLITE)。 如果有其他方式,请建议我。
答案 0 :(得分:0)
您可以通过以下方式在活动之间传递数据:
上述所有方法都使用Intents。如果你想避免使用Intents(你不应该),作为事件总线的替代看法(EventBus,Otto等) 另请注意,Database和SharedPreferences并未设计用于此类目的。而不是这样,你可以将它们用作长期存储。
答案 1 :(得分:0)
在android中存储数据的选项:
如果需要传递小数据(例如字符串),请使用意图。 对于大数据,您应该选择SQLite或Server。 如果您需要在整个应用中保留小数据,请使用共享首选项。