我正在尝试从我的静态类访问应用程序,但收到此错误
对于 PniemActivity.MyFragmentAdapter 类型,方法 getActivity() 未定义
但是当我离开 getActivity() 时,我收到了这条消息:
无法从 Activity 类型对非静态方法 getApplication() 进行静态引用
这是我的代码。
private static class MyFragmentAdapter extends FragmentPagerAdapter{
private final int NUM_OF_PAGES = 10;
public MyFragmentAdapter(FragmentManager fm) {
super(fm);
// TODO Auto-generated constructor stub
}
@Override
public Fragment getItem(int index){
return PageFragment.newInstance("Hoi "+ index );
}
@Override
public int getCount(){
appData = ((myApp) getActivity().getApplication()).slaughterData;
return NUM_OF_PAGES;
}
}
我想从我的数据库中获取所需的片段数量,这就是我想访问我的应用程序的原因。
有任何想法吗?
谢谢