我确信`save-restore'已经讨论了很多,但我还没把握住它。我有以下情景
Launch app -->MainActivity-->onCreate() -->Loads MyListFragment
MyListFragment从服务器和onListItemClick获取数据我正在启动另一个活动。当用户返回(通过在ActionBar中单击Up)到MainActivity时,所有内容都会重新创建,包括MyListFragment。它再次连接到服务器以再次获取数据。
我想避免从服务器重新加载数据,并在用户看到包含Fragment和数据的同一个屏幕。
感谢任何帮助。
谢谢
答案 0 :(得分:0)
您需要从UI分离服务调用。没有办法在被销毁和重新创建的活动中保留任意数量的项目。
使用服务从服务器加载数据。该服务应该填充本地SQLite数据库。
然后让listview填充SQLite数据库中的数据。