我当前的项目使用一些ListFragments
来显示数据行。这些行每隔几秒钟就会动态更新一次。行数随每次更新和每个ListFragment
.
我想向用户显示行数,并认为最合适的地方是ViewPagerIndicatorFragment
中的标题旁边。我提供了一个示例图像以便更好地理解:
可悲的是,我对如何实现这一目标一无所知。我尝试了以下方法:
public class PagerAdapter extends FragmentPagerAdapter {
private int numOne = 0;
private int numTwo = 0;
// ...
@Override
public CharSequence getPageTitle(int position) {
switch (position) {
case 0:
return "List 1 (" + numOne + ")";
case 1:
return "List 2 (" + numTwo + ")";
default:
return "";
}
public void setNumOne(int num) {
this.numOne = num;
}
public void setNumTwo(int num) {
this.numTwo = num;
}
}
当我现在调用该setNumXXX()
方法时,什么都没有发生,直到我在片段之间移动,似乎触发了触发getPageTitle()
。
我的问题是:每次值更改时,如何强制更新标题?num