解释我的问题:
我花了很多时间,但是无法让它工作。我在主活动中有一个包含三个片段(使用Tabhost)的视图分页器。我的ViewPagerAdapter类扩展了FragmentStatePagerAdapter
。
我面临的问题是,当我滑动视图时,我的OnResume()
方法不会被调用。我想在滑动时更新viewpager的片段视图。
只有当我点击ListView
项目并返回时,我的OnResume()
方法才会被调用。但是当我在ListView上长按时,其他片段不会刷新。
注意:我知道这个问题以前已经问过了,但是那些解决方案都没有帮助到我。
注意2:当我的手机进入睡眠状态后,解锁手机后第二个片段调用onResume()
我的第一个选项卡中的OnResume()
方法:
@Override
public void onResume() {
super.onResume();
adapterLogin.notifyDataSetChanged();
}
我在第二个选项卡中的OnResume()
方法:
@Override
public void onResume() {
super.onResume();
adapterLogin.UpdateView(databaseHelper.getAllVoitureFavourite(1,username));
adapterLogin.notifyDataSetInvalidated();
adapterLogin.notifyDataSetChanged();
}
我的BaseAdapter
中的UpdateView()
方法:
public void UpdateView(List<Voiture> items) {
this.voitureList = items;
notifyDataSetInvalidated();
notifyDataSetChanged();
}
以下是我应用程序的截屏,更好地了解我的问题:
感谢您的任何帮助。