静的クラスからアプリケーションにアクセスしようとしていますが、このエラーが発生します
メソッドgetActivity()は、タイプPniemActivity.MyFragmentAdapterに対して未定義です。
しかし、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;
}
}
データベースから必要な量のフラグメントを取得したいので、アプリケーションにアクセスしたいのです。
何か案は?
ありがとう