您好我正在slice
使用var initial = [1,3,9,5];
var half = initial.slice(0, Math.floor(half.length / 2));
console.log(initial);
console.log(half);
。我有两个ViewPager
用于三个标签,例如tab layouts
用于标签1和2,fragments
用于标签3。
现在在标签1和标签2中我选择电影作为收藏夹并通过使用加载器从数据库获取收藏夹电影在3选项卡中显示它们。
现在MoviesFragment
在选择选项卡之前加载FavoritesFragement
,即之前和之后的一个,因此我无法从数据库获取更新数据。
我在View pager
方法中使用了这个:
FavroitesFragment
但我得到onPageSelected()
例外。我还将 @Override
public void onPageSelected(int position) {
Utility.setTabOpacity(tabLayout, position);
switch(position){
case 2:
FavoritesFragment fragment = (FavoritesFragment) mSectionsPagerAdapter.getItem(2);
fragment.callMethod();
}
}
//Here's callMethod() where i initialize loader
public void callMethod(){
//Starting loader
getLoaderManager().initLoader(LOADER_ID, null, this);
}
限制设置为1或0,但这不起作用。如何解决此问题?