2012-04-11 11 views
5

Estoy usando el código de reloj de alarma que encontré e intento personalizarlo.com.android.internal.R.id.content no se puede resolver con una variable en el código de reloj de alarma

pero me sale este error: "com.android.internal.R no se puede resolver de una variable" de código:

getListView().setItemsCanFocus(true); 

    // Grab the content view so we can modify it. 
    FrameLayout content = (FrameLayout) getWindow().getDecorView() 
      .findViewById(com.android.internal.R.id.content); 

No estoy seguro de lo que este pedazo de código está haciendo (de modo que Podría cambiarlo) ¿Podrían ayudarme a resolver esto por algún trozo de código alternativo?

Respuesta

1

Puede utilizar R.id.content directamente, necesita tener una vista con ese nombre en el diseño.

En su archivo gen-> R.java debe haber un contenido llamado int que corresponde a una vista que debe declararse en su carpeta res-> layout. Este int sería creado automáticamente por Android.

+0

¿Qué tipo de vista debo declarar en la carpeta de diseño? vista de framelayout? –

13

La solución es simple.


basta con sustituir: com.android.internal.R.id.content con android.R.id.content

+1

¡Trabajó para mí sin ningún problema! – ezpresso

+0

no hay representación de com.android.internal.R.id.minute en android.R.id :( –

+0

¡funciona! ¡Sí, puedes! – CodeNoob

Cuestiones relacionadas