私は次のコードを持っています...
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
...
public class LevelSelectorFragmentActivity extends FragmentActivity {
...
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_level);
this.mAdapter = new LevelFragmentPagerAdapter(this);
}
private static class LevelFragmentPagerAdapter extends FragmentPagerAdapter {
public LevelFragmentPagerAdapter(FragmentActivity a) {
super(a.getSupportFragmentManager());
}
@Override
public Fragment getItem(int position) {
return Level1Fragment.newInstance();
}
@Override
public int getCount() {
return NUMBER_OF_PAGES;
}
}
}
これは正常に動作しますが、フォーム FragmentActivity を Activity に変更し、インポートを次のように変更すると...
org.gleason.superhockey.fragment.Level1Fragment をインポートします。
import android.app.Activity;
import android.app.Fragment;
import android.os.Bundle;
import android.support.v13.app.FragmentPagerAdapter;
public class LevelSelectorFragmentActivity extends Activity {
private static final int NUMBER_OF_PAGES = 2;
private LevelFragmentPagerAdapter mAdapter;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_level);
this.mAdapter = new LevelFragmentPagerAdapter(this);
}
private static class LevelFragmentPagerAdapter extends FragmentPagerAdapter {
public LevelFragmentPagerAdapter(Activity a) {
super(a.getFragmentManager());
}
@Override
public Fragment getItem(int position) {
return Level1Fragment.newInstance();
}
@Override
public int getCount() {
return NUMBER_OF_PAGES;
}
}
}
次の ClassNotFound を取得します...
java.lang.NoClassDefFoundError: org.gleason.superhockey.LevelSelectorFragmentActivity$LevelFragmentPagerAdapter
例として、私はこれを使用しています
誰が私が欠けているものを見ることができますか?