我有两个xml文件(main.xml)一个在layout,一个在layout-land。xml中有一个listView。当我在横屏模式下运行应用程序然后在竖屏模式下转动设备它工作正常但当我在竖屏模式下运行应用程序然后在横屏模式下转动时,listView的数据不再加载。我不明白我有什么问题。风景->肖像是好的,肖像->风景是坏的。有什么想法吗?
正在加载数据。
public void loadData(final User user) {
activity.runOnUiThread(new Runnable() {
@Override
public void run() {
init(user);
getUserGroups(user.getSocialAcountByName("way").getSocial_uid(), "way");
}
});
}
问题在于你的活动的生命周期。如果你只是在onCreate
加载数据,你将失去它每次活动重启(这可能随时发生)。因此,您可能只需要将数据加载移动到onResume
以确保安全。