【发布时间】:2013-11-15 17:10:37
【问题描述】:
- 我的片段活动中有以下类,现在我想从 strings.xml 获取选项卡的名称,但我无法使用方法
getString(int resId)它给出错误消息“无法对来自 Context" 类型的非静态方法 getString(int)。 - 在方法
public CharSequence getPageTitle(int position)我需要得到这样的name = getString(R.string.mystring)任何帮助表示赞赏。
public static class AppSectionsPagerAdapter extends FragmentPagerAdapter { public AppSectionsPagerAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int i) { switch (i) { case 0: Fragment fragment = new Activity1(); return fragment; case 1: Fragment fragment1 = new Activity2(); return fragment1; default: return new Activity2(); } } @Override public int getCount() { return 2; } public CharSequence getPageTitle(int position) { String name = null; if (position==0) { name = "Movie Details"; }else if (position==1) { name = "Movie Comments"; } return name; } }
【问题讨论】:
-
您需要活动上下文才能调用
getString。你的AppSectionsPagerAdapter也是一个内部类吗? -
@Raghunandan 怎么做
标签: java android android-fragmentactivity