¿Por qué no puedo instanciar este Fragmento en Android?

Aquí está el código que tengo. Estoy recibiendo una línea roja bajo el new MainFragment(); Con el error Type mismatch: cannot convert from WishlistFragment to Fragment :

 Fragment newfragment = new MainFragment(); 

Aquí es cómo se ve mi archivo MainFragment.java:

 public class MainFragment extends Fragment { public MainFragment() { } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){ return inflater.inflate(R.layout.fragment_main, container, false); } } 

¿Algún ides sobre porqué está sucediendo esto? Tengo la sensación de que es algo estúpido que estoy mirando y estoy justo ciego de código ahora mismo de un largo día.

Asegúrese de que ambos lugares importan la misma clase Fragment . Se siente un poco como en un lugar que está importando android.app.Fragment (la versión nativa del nivel 11 de API de fragmentos) y en los otros lugares que está importando android.support.v4.app.Fragment (los fragmentos de la Ayuda de Android paquete).

Calculado el problema …. mi archivo MainActivity.java estaba utilizando:

 import android.support.v4.app.Fragment; 

Y mi archivo MainFragment.java usaba:

 import android.app.Fragment; 

Así que hubo un desajuste. Estoy usando ICS 4.0 y superior como mi versión más baja de la API. Cambiar todo para importar a la API v4 resolvió mi problema.

  • Cómo comprobar si TextView contiene una cadena determinada
  • No se puede realizar una vista bidireccional con 2 filas
  • Eliminar el atributo class =
  • Filtro para android ListView - Caracteres de espacio
  • Tamaño de vista previa para el escáner de código de barras de la visión api
  • Cómo evitar el encadenamiento de varias llamadas AsyncTask?
  • Intentservice no hay constructor vacío, pero hay un constructor
  • Pasar los datos a otro fragmento de vista de desplazamiento con la pestaña de estudio de Android, no botón
  • Android: Null Pointer Excepción al llamar a una nueva intención
  • Cómo crear archivos .docx y .xlsx en Android
  • Propósito de los parámetros XXMaxPermSize, vmargs, Xms y Xms en eclipse.ini, ¿qué hacen
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.