Может ли кто-нибудь сказать мне, почему это не работает? Я нету изменил этот файл, так как он работал в прошлом, но теперь я получаю ошибку ниже:Использование фрагментов для ViewPager в Android
import android.app.Fragment;
import android.app.FragmentManager;
import android.os.Bundle;
import android.support.v13.app.FragmentStatePagerAdapter;
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.ViewPager;
public class MainActivity extends FragmentActivity {
private final static int NUM_PAGES = 2;
private ViewPager mPager;
private ScreenSlidePagerAdapter mAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_activity);
// Instantiate a ViewPager and a PagerAdapter.
mPager = (ViewPager) findViewById(R.id.pager);
mAdapter = new ScreenSlidePagerAdapter(getFragmentManager());
mPager.setAdapter(mAdapter);
mPager.setCurrentItem(2);
}
private class ScreenSlidePagerAdapter extends FragmentStatePagerAdapter {
public ScreenSlidePagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int i) {
Fragment frag = null;
switch (i) {
case 0:
frag = new PageOneFragment();
break;
case 1:
frag = new PageTwoFragment();
break;
}
return frag;
}
@Override
public int getCount() {
return NUM_PAGES;
}
}
}
Ошибка находится на «осколочной = новый PageTwoFragment();» в котором говорится: «Несоответствие типов: невозможно преобразовать из PageTwoFragment to Fragment».
Возможно, мне нужно создать два проекта с этого момента, последнюю хорошую версию, а затем текущий рабочий проект. Это что-то другое?
Благодаря
проверить импортирует – Raghunandan
о создании двух проектов, вместо того, чтобы использовать систему контроля версий, такие как GitHub или BitBucket –