Home Menu

Menu



Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 06/11/14, 12:16:05
Avatar de aquiles777
aquiles777 aquiles777 no está en línea
Miembro del foro
Mensajes: 74
 
Fecha de registro: dic 2010
Mensajes: 74
Tu operador: Movistar
Mencionado: 1 comentarios
Tagged: 0 hilos
ayuda con getSupportFragmentManager me da error

Hola buena veran estoy haciendo este tutorial http://cursoandroidstudio.blogspot.c...-menu.html?m=1 y cuando llego a este codigo getSupportFragmentManager me sale error y no puedo hacer nada que puedo hacer
Responder Con Cita


  #2  
Viejo 06/11/14, 15:00:33
Avatar de milup26
milup26 milup26 no está en línea
Usuario novato en la web
Mensajes: 21
 
Fecha de registro: nov 2014
Mensajes: 21
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Hola.

Comprueba primero tus import, puede que tengas librerías diferentes en tu proyecto al proyecto del tutorial, para ello eliminalos todos y ve de uno en uno volviendolo a importar.

Si el error continua, cambia el:

ActionBar actionBar = getSupportActionBar();

por

ActionBar actionBar = getActionBar();

Y te debería funcionar igual.

Un saludo.
Responder Con Cita
  #3  
Viejo 06/11/14, 18:00:59
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por milup26 Ver Mensaje
Hola.

Comprueba primero tus import, puede que tengas librerías diferentes en tu proyecto al proyecto del tutorial, para ello eliminalos todos y ve de uno en uno volviendolo a importar.

Si el error continua, cambia el:

ActionBar actionBar = getSupportActionBar();

por

ActionBar actionBar = getActionBar();

Y te debería funcionar igual.

Un saludo.
Error, el getSupportActionBar y getActionBar no funcionan igual, además que el pregunta por el getSupportFragmentManager, que supongo que no funcionará igual que el getFragmentManager, pero esto último no lo he probado.

En una aplicación que hice compatible con 2.3.3 usé getActionBar en lugar de getSupportActionBar. Resultado, en versiones anteriores a 4.0 no funcionaba, lo cambié por getSupportActionBar y si funcionó. Es bastante curioso tratándose de una clase que está pensada para funcionar como soporte (la ActionBarActivity), pero es así.

En cuanto al error del post original, asegurate de que estás usando ActionBarActivity, y no simplemente Activity.

Última edición por kriogeN Día 06/11/14 a las 18:03:06
Responder Con Cita
  #4  
Viejo 06/11/14, 19:29:26
Avatar de aquiles777
aquiles777 aquiles777 no está en línea
Miembro del foro
Mensajes: 74
 
Fecha de registro: dic 2010
Mensajes: 74
Tu operador: Movistar
Mencionado: 1 comentarios
Tagged: 0 hilos
Bueno e provado lo que tu me dices pero me falta lo de los import que esta noche lo provare pero te dejo una captura de imagen para que veas lo que te digo,una cosa es por si me preguntas por la bobillita roja no funciona ya lo e provado tambien url=http://subefotos.com/ver/?e30aebdbc930c8855b8f36b6002fbc60o.jpg] [/url]

Última edición por aquiles777 Día 06/11/14 a las 19:33:27
Responder Con Cita
  #5  
Viejo 06/11/14, 19:44:34
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por aquiles777 Ver Mensaje
Bueno e provado lo que tu me dices pero me falta lo de los import que esta noche lo provare pero te dejo una captura de imagen para que veas lo que te digo,una cosa es por si me preguntas por la bobillita roja no funciona ya lo e provado tambien url=http://subefotos.com/ver/?e30aebdbc930c8855b8f36b6002fbc60o.jpg] [/url]
En tu imagen dejas claro que estás usando Activity, en lugar de ActionBarActivity, por eso no te funciona el getSupportFragmentManager, que sólo está disponible en FragmentActivity y ActionBarActivity (uno en la Support V4 y el otro en la Support V7).

Y el tutorial creo que está mal, la clase que tiene como parámetro en su constructor un FragmentManager es FragmentPagerAdapter, que yo sepa PagerAdapter no tiene ningún parámetro en su constructor.

EDITO: Ahmm, vale, acabo de ver que después define a su propio Adapter y lo llama PagerAdapter.

En ese caso getFragmentManager() no debe funcionarte porque estarás usando como target una versión anterior a 4.0

Última edición por kriogeN Día 06/11/14 a las 19:53:17
Responder Con Cita
  #6  
Viejo 06/11/14, 19:57:14
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
EDITO: No había visto la edición

Última edición por mocelet Día 06/11/14 a las 20:04:59
Responder Con Cita
  #7  
Viejo 06/11/14, 20:01:25
Avatar de aquiles777
aquiles777 aquiles777 no está en línea
Miembro del foro
Mensajes: 74
 
Fecha de registro: dic 2010
Mensajes: 74
Tu operador: Movistar
Mencionado: 1 comentarios
Tagged: 0 hilos
Muchas gracias lo probare esta noche y ya te contare gracias por responder
Responder Con Cita
  #8  
Viejo 06/11/14, 21:51:10
Avatar de aquiles777
aquiles777 aquiles777 no está en línea
Miembro del foro
Mensajes: 74
 
Fecha de registro: dic 2010
Mensajes: 74
Tu operador: Movistar
Mencionado: 1 comentarios
Tagged: 0 hilos
Entonces qe hago para solucionarlo
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 14:53:11 (GMT +2)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007