La clase debe ser declarada abstracta o implementar un error de método abstracto
Este es mi código que se supone que debe cambiar algún texto en la prensa de botones: –
public class MyActivity extends ActionBarActivity { TextView txtview; Button butto; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_my); ImageView imageView = (ImageView) findViewById(R.id.image); txtview = (TextView) findViewById(R.id.text); butto = (Button) findViewById(R.id.buttn); butto.setOnClickListener(new View.OnClickListener() { public void Onclick(View paramView) { txtview.setText("You Clicked it!"); } }); }}
El View.OnClickListener
está subrayado y me da el error "La clase debe ser declarada abstracta o implementar método abstracto". Este código ha sido en su mayoría copiado de Internet y su supuesto para estar trabajando bien. Probablemente es un error de Android Studio sólo. ¿Cómo puedo conseguir que funcione?
- Fragmento de Android La animación de transacción se bloquea si hace clic mientras la animación avanza
- ¿Problemas con el uso de TCP y UDP en la misma aplicación?
- No pasar nada a un AsyncTask en Android
- Tengo un error: setOnItemClickListener no se puede utilizar con un spinner, ¿qué está mal?
- ¿Cómo leer eficientemente un objeto Bitmap en una matriz de números enteros bidimensionales?
- ¿Qué optimizaciones puedo esperar de Dalvik y la cadena de herramientas de Android?
- ¿Por qué vamos a Android ya que tenemos J2ME y WML para crear aplicaciones móviles?
- Android WebView app fallando en el emulador: null Contexto de la aplicación?
- Asmack - recibir mensajes XML personalizados ||
- API de Android como java.awt.Robot
- Cómo mezclar realmente una baraja de cartas
- Código fuente de APK
- Diseño de código adecuado para Android / Java
View.OnClickListener
debe implementar la función onClick()
contrario su clase debería ser abstracta, de modo que podría implementar su función onClick()
en alguna clase secundaria. Pero en su caso usted ha cometido un error de ortografía. Debe ser onClick()
lugar de Onclick()
;
Tienes el nombre del método equivocado:
public void Onclick(View paramView)
debiera ser
public void onClick(View paramView)
Seguir las convenciones de nomenclatura de Java puede ayudarle.
Trucos: agregue @Override
encima de onClick(View)
. Sin @Override
, la advertencia significa que no implementó onClickListener
.
- Android getPixels () posiblemente un error tonto?
- Mejores prácticas de Android para conectar las actividades