Android 错误:(26,24)错误:不兼容的类型:无法将类转换为片段
我正试图通过碎片在Android上做一个菜单应用程序 我发送的所有类都是从一个片段扩展而来的,这就是它要求我但仍然说不是的数组片段Android 错误:(26,24)错误:不兼容的类型:无法将类转换为片段,android,arrays,android-fragments,Android,Arrays,Android Fragments,我正试图通过碎片在Android上做一个菜单应用程序 我发送的所有类都是从一个片段扩展而来的,这就是它要求我但仍然说不是的数组片段 import android.app.Fragment; import android.app.FragmentManager; import android.app.FragmentTransaction; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; pub
import android.app.Fragment;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class Actividades extends AppCompatActivity implements InterfaceMenu {
//Array para menu y fragments
Fragment[] array_frag;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_actividades);
//Obtener del menu el boton pulsado
Bundle extras=getIntent().getExtras();
menu(extras.getInt("BotonPulsado"));
array_frag = new Fragment[3];
array_frag[0]= new Lintern();
array_frag[1]= new Nivel();
array_frag[2]= new Service();
}
@Override
public void menu(int frag_boton) {
//obtener fragmentmanager y empezar transaccion
FragmentManager mimanager = getFragmentManager();
FragmentTransaction mitransaction = mimanager.beginTransaction();
//mandamos el id de donde se van a
// cargar los fragments y que fragment vamos a mandar
mitransaction.replace(R.id.actividades,array_frag[frag_boton]);
mitransaction.commit();
}
}
这是我的一门课,它们都是空的,就像这样
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
/**
* A simple {@link Fragment} subclass.
*/
public class Lintern extends Fragment {
public Lintern() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_lintern, container, false);
}
}
问题是,您不能将android.support.v4.app.Fragment与getFragmentManager一起使用。您需要改用getSupportFragmentManager
链接:我尝试了存在的内容,但仍然无法工作。我将从错误中删除图像,因此您无法检查我确定我无法更改图像,但是!!!错误表示不兼容的类型。必需:adroid.app.Fragment是的,您需要使用android.app.Fragment而不是v4.Fragment与GetFragmentManagerTankx Nitesh u wise man:3