Eclipse no reconoce android.support.v13.app.FragmentActivity aunque tengo la biblioteca android-support-v13
Estoy luchando con este error y realmente no puedo hacerlo bien. Intento importar android.support.v13.app.FragmentActivity; En una clase pero me da el error: La importación android.support.v13.app.FragmentActivity no se puede resolver. Quiero mencionar que tengo v13 y v4 en la carpeta libs. Utilicé Clean, Android Support Library y Fix Project Properties. El dispositivo de destino es 2.3.3 si eso importa. Gracias. Realmente espero que alguien me pueda ayudar. EDIT: Después de editar v4, una gran cantidad de errores están desapareciendo y sólo tengo 2 más. Soy muy principiante en Android, así que si pudiera explicarme lo que está mal aquí:
private class ScreenSlidePagerAdapter extends FragmentStatePagerAdapter { public ScreenSlidePagerAdapter(FragmentManager fm) { super(fm); //Error: The constructor Fragmentstagepageadapter(FragmentManager) is undefined } @Override public **Fragment** getItem(int position) { //And Here: The return type is incompatible return ScreenSlidePageFragment.create(position); } @Override public int getCount() { return NUM_PAGES; }
}
- ¿Debo usar AppCompat v7 si minsdk es 14
- ActionBar no muestra la barra de progreso
- Implicado Z-Ordenando Para ViewPagers
- Uso de android.support.v4.app o android.app para DialogFragment?
- ¿Cómo agregar un proyecto de biblioteca externa a Android Studio 1.2.2? Con solución
- Los fragmentos anidados desaparecen durante la animación de transición
- setfitsystemwindows no funciona windowtranslucentstatus coordinatorlayout
- Paquete android.support.v7.internal.view.menu no existe: no se puede encontrar la clase de símbolo MenuBuilder
- Eliminar etiquetas BottomNavigationView
- ¿Por qué los elementos del menú de opciones se apretan si uso la biblioteca de soporte 26?
- ListView: evita que una vista se recicle
- Cómo actualizar mis actividades a fragmentos y evitar ClassCastException?
- No se puede convertir en LayerDrawable (después de actualizar v7)
FragmentActivity es parte de la carpeta v4, ¿no? V13 sólo significa que API 13 y superiores usarán las clases en esa carpeta. Así que mientras usted puede tener esa carpeta, apuesto a que no tiene FragmentActivity en ella 🙂 Cambiar sus importaciones para tener la v4 en lugar de la v13.
http://developer.android.com/reference/android/support/v4/app/FragmentActivity.html
Así que usted sabe que no puede utilizar Fragmento desde el sistema operativo si está utilizando el SupportLib, sólo tiene que utilizar las clases Fragment en el SupportLib. Esto incluye Fragmento en sí.
http://developer.android.com/reference/android/support/v4/app/Fragment.html vs http://developer.android.com/reference/android/app/Fragment.html .. Básicamente cualquier cosa dentro de android .app que tiene que ver con Fragmentos, no se puede usar con las clases de SupportLib. No son la misma jerarquía de clases ni son compatibles.
Esta es la respuesta que he dado a una pregunta muy similar:
Cambie la opción "import android.support.v13.app.FragmentActivity" a "import android.support.v4.app.FragmentActivity"
Para la parte indefinida, pruebe esta sintaxis:
public class ScreenSlidePagerAdapter extends FragmentStatePagerAdapter { public ScreenSlidePagerAdapter (android.support.v4.app.FragmentManager fm) { super(fm); }
y:
@Override public android.support.v4.app.Fragment getItem(int position) { return ScreenSlidePagerAdapter.create(position); }
- Cómo implementar manualmente el inicio y cierre de sesión de facebook mediante un botón sin usar el <com.facebook.widget.LoginButton />?
- TextView no se expande para que coincida con la altura TableRow