我想从xml访问字符串名称到这个字符串数组但它给我null对象错误,我该怎么办?我怎么能访问这个字符串?我使用了上下文,但它不起作用,有人可以告诉我,我该怎么做?
public class ViewProfileAdapter extends FragmentPagerAdapter {
final int PAGE_COUNT = 4;
Context context;
String a=context.getApplicationContext().getResources().getString(R.string.viewkundli_tab_kundli);
String b=context.getApplicationContext().getResources().getString(R.string.viewkundli_tab_remedies);
String c=context.getApplicationContext().getResources().getString(R.string.viewkundli_tab_predictions);
String d=context.getApplicationContext().getResources().getString(R.string.viewkundli_tab_panchang);
private String tabTitles[] = new String[] {a,b,c,d };
public ViewProfileAdapter(FragmentManager fm) {
super(fm);
}
@Override
public int getCount() {
return PAGE_COUNT;
}
@Override
public Fragment getItem(int position) {
switch (position) {
case 0:
return ViewKundli_1.newInstance(position);
case 1:
return ViewKundli_2.newInstance(position);
case 2:
return ViewKundli_3.newInstance(position);
case 3:
return ViewKundli_4.newInstance(position);
}
return null;
}
@Override
public CharSequence getPageTitle(int position) {
// Generate title based on item position
return tabTitles[position];
}
}
Run Code Online (Sandbox Code Playgroud)
使用getActivity()而不是context.getApplicationContext().片段.对于适配器,您应该使用构造函数初始化上下文变量,然后单独context使用
| 归档时间: |
|
| 查看次数: |
448 次 |
| 最近记录: |