1
我有這個類:不敢說我的活動的內部類
public class SayingsHolder extends Application{
ArrayList<String> SayingsList = new ArrayList<String>(){{
SayingsList.add("1");
SayingsList.add("2");
}};
public ArrayList<String> getSayingsList() {
return SayingsList;
}
}
現在,我想它調用我的活動通過的ScreenSlidePagerAdapter
:
private class ScreenSlidePagerAdapter extends FragmentStatePagerAdapter {
String[] displayText;
final SayingsHolder holder = (SayingsHolder).getApplication();
String names[] = {"1","2","3"};
public ScreenSlidePagerAdapter(FragmentManager fm,String[] displayText) {
super(fm);
this.displayText=displayText;
}
@Override
public Fragment getItem(int position) {
System.out.println(position);
ScreenSlidePageFragment fragment = new ScreenSlidePageFragment();
fragment.setText(names[position]);
return fragment;
}
@Override
public int getCount() {
return NUM_PAGES;
}
}
但它給我這個錯誤:
SayingsHolder cannot be resolved to a variable
缺少什麼我在這裏?我知道我指的是課程的錯誤,但我找不到解決問題的方法。有人能給我一個小線索嗎?
是您的萬阿英,蔣達清解決? –
是的,似乎正在工作,即使我不能反駁get方法。無論如何。感謝您的幫助! :) – chility