gpt4 book ai didi

java - 无法在我的 Activity 中调用类

转载 作者:行者123 更新时间:2023-11-29 21:08:06 25 4
gpt4 key购买 nike

我有这门课:

public class SayingsHolder extends Application{

ArrayList<String> SayingsList = new ArrayList<String>(){{
SayingsList.add("1");
SayingsList.add("2");

}};

public ArrayList<String> getSayingsList() {
return SayingsList;
}


}

现在我尝试通过以下方式在我的 Activity 的 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 无法解析为变量

我在这里错过了什么?我知道我指的是错误的类(class),但我找不到解决它的方法。谁能给我一点线索?

最佳答案

试试这个

final SayingsHolder holder = (SayingsHolder).getApplication();

final SayingsHolder holder = (SayingsHolder)getApplication();

关于java - 无法在我的 Activity 中调用类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23856388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com