PDA

Ver la Versión Completa : ayuda con getSupportFragmentManager me da error


aquiles777
06/11/14, 12:16:05
Hola buena veran estoy haciendo este tutorial http://cursoandroidstudio.blogspot.com.ar/2014/08/actionabar-swipe-menu.html?m=1 y cuando llego a este codigo getSupportFragmentManager me sale error y no puedo hacer nada que puedo hacer

milup26
06/11/14, 15:00:33
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.

kriogeN
06/11/14, 18:00:59
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.

aquiles777
06/11/14, 19:29:26
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] http://thumbs.subefotos.com/e30aebdbc930c8855b8f36b6002fbc60o.jpg[/url]

kriogeN
06/11/14, 19:44:34
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] http://thumbs.subefotos.com/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

mocelet
06/11/14, 19:57:14
EDITO: No había visto la edición :)

aquiles777
06/11/14, 20:01:25
Muchas gracias lo probare esta noche y ya te contare gracias por responder

aquiles777
06/11/14, 21:51:10
Entonces qe hago para solucionarlo