我有2个xml文件(main.xml),一个在布局中,一个在layout-land中。在那个xml我有一个listView。因此,当我在横向模式下运行我的应用程序之后,在纵向模式下转动设备它工作正常但是当我以纵向模式运行我的应用程序并转向横向模式时,listView的数据不再加载。我不明白我能在这里遇到什么问题。风景 - >肖像很好,portraid - >景观很糟糕。对此有任何想法。
在此处加载数据。
public void loadData(final User user) {
activity.runOnUiThread(new Runnable() {
@Override
public void run() {
init(user);
getUserGroups(user.getSocialAcountByName("way").getSocial_uid(), "way");
}
});
}
答案 0 :(得分:2)
问题在于您的活动的生命周期。如果您只是在onCreate
中加载数据,那么每次活动重新启动时都会丢失它(这可能随时发生)。因此,您可能只需将数据加载移至onResume
即可。