¿Por qué no puedo anular onConfigurationChanged (Configuration)?

Ya he visto la pregunta similar aquí , y ya he añadido la import android.content.res.Configuration; línea import android.content.res.Configuration; . Sin embargo, no ha ayudado.

Estoy escribiendo una clase que extiende AdapterView<Adapter> , y Eclipse no me deja anular onConfigurationChanged(Configuration) . Como se ve en la página AdapterView en los documentos de Android , el método sí existe. Entonces, ¿por qué no puedo anularlo?

Aquí está mi implementación:

 import android.content.Context; import android.content.res.Configuration; import android.view.View; import android.widget.Adapter; import android.widget.AdapterView; public class Foo extends AdapterView<Adapter> { public Foo(Context context) { super(context); // TODO Auto-generated constructor stub } @Override public Adapter getAdapter() { // TODO Auto-generated method stub return null; } @Override public View getSelectedView() { // TODO Auto-generated method stub return null; } @Override public void setAdapter(Adapter adapter) { // TODO Auto-generated method stub } @Override public void setSelection(int position) { // TODO Auto-generated method stub } /* * Error is thrown here... The method onConfigurationChanged(Configuration) of * type Foo must override or implement a supertype method */ @Override protected void onConfigurationChanged(Configuration newConfig) { /* * Error is thrown here... The method onConfigurationChanged(Configuration) is * undefined for the type AdapterView<Adapter> */ super.onConfigurationChanged(newConfig); } } 

onConfigurationChanged() se agregó a View en API Level 8. Su meta de compilación en Eclipse (o el destino en default.properties para la línea de comandos) probablemente se establece en un nivel de API inferior.

El onConfigurationChanged está en la vista sólo "Desde: API Nivel 8". Si está desarrollando en contra de una versión anterior, no existe tal método, por lo que no puede anular y llamar. Hay uno en la "actividad", y usted puede probar su código para ser correcto al cambiar su se extiende en la actividad. Esto no funcionará para compilar ofcourse puesto que usted quiere un adaptador, pero como una prueba de concepto para sus importaciones y todo lo que hará 🙂

  • Android Linkify enlaces textColor ignorado, estilo CSS anula posible?
  • OverridePendingTransition en el adaptador gridview
  • ¿Debo llamar a super () al sustituir el constructor de AsyncTask?
  • ¿El botón de volumen anulado por Android ha afectado al botón de retroceso?
  • El comportamiento Override Android Backbutton sólo funciona en la primera página con PhoneGap
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.