package com.androidnik.tourguide;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import com.androidnik.tourguide.AmusmentsFragment;
import com.androidnik.tourguide.HotelRestaurantsFragment;
import com.androidnik.tourguide.MustVisitFragment;
import com.androidnik.tourguide.ToDoList;
import com.androidnik.tourguide.ToDoListFragment;
private String tabTitles[] = new String[] { "Numbers", "Family", "Color", "Phrases" };
public MyFragmentAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
if (position == 0) {
return new MustVisitFragment();
} else if (position == 1){
return new ToDoListFragment();
} else if(position == 2){
return new HotelRestaurantsFragment();
}
else
return new AmusmentsFragment();
}
@Override
public int getCount() {
return 4;
}
@Override
public CharSequence getPageTitle(int position) {
return tabTitles[position];
}
}
erforderlich android.support.v4.app.fragment was mache ich von diesem Fehler. Im actvity jedes Fragments i verwenden kippe getSupportFragmentManager Stattdessen müssen i getFragmentManager becuase der früheren Methode wird nicht das Fragment-Objekt als Parameter erhalten, während die .Add() Funktion über Fragmentes Transaktion Dies funktioniertFragmentadapter inkompatibel Typ
Durchführung
getFragmentManager().beginTransaction().replace(R.id.container, new MustVisitFragment()).commit();
Diese sieht nicht
getSupportFragmentManager().beginTransaction().replace(R.id.container, new MustVisitFragment()).commit();
ich keine andere Wahl, so haben andere als Manager v7 Fragment zu verwenden, aber das von meinem Fragment Adapter nicht akzeptiert wird