【发布时间】:2015-06-16 01:34:09
【问题描述】:
我需要在 FragmentPagerAdapter 中使用 getPageTitle 来正确包含滑动选项卡,但我目前在执行此操作时遇到了一些问题。
这是我的代码:
public class TabsPagerAdapter extends FragmentPagerAdapter {
private FragmentActivity activity;
//private Context context;
public static final int[] TITLES = { R.string.popularsongs, R.string.lastalbums };
public TabsPagerAdapter(FragmentManager fm) {
super(fm);
this.activity = activity;
}
@Override
public Fragment getItem(int index) {
switch (index) {
case 0:
// Top Rated fragment activity
return new ArtistPopularFragment();
case 1:
// Games fragment activity
return new ArtistAlbumsFragment();
}
return null;
}
@Override
public int getCount() {
// get item count - equal to number of tabs
return 2;
}
@Override
public CharSequence getPageTitle(int position)
{
/*
String s = activity.getResources().getStringArray(R.array.tab_titles_artist);
CharSequence cs = s;
return cs; */
return activity.getResources().getText(TITLES[position]);
}
}
使用此代码会使应用崩溃。我该如何解决这个问题?
非常感谢!
【问题讨论】:
-
发布您的布局文件。
标签: android fragment adapter pager