PDA

Ver la Versión Completa : Problema con OnClickListener.onClick


Xarr
02/11/11, 20:14:26
Hola a todos!

Estoy intentando asociar unas acciones a unos botones con OnClickListener en el siguiente código:

package org.example.appJuegosBeber;


import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;

public class AppJuegosBeberActivity extends Activity implements View.OnClickListener {


override
public void onCreate (Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

View juego1_button = findViewById (R.id.juego1_button);
juego1_button.setOnClickListener(this);
View juego2_button = findViewById (R.id.juego2_button);
juego2_button.setOnClickListener(this);
View about_button = findViewById (R.id.about_button);
about_button.setOnClickListener(this);
View exit_button = findViewById (R.id.exit_button);
exit_button.setOnClickListener(this);
}



public void onClick View (v) {
switch (v.getId()) {
case R.id.about_button:
Intent i = new Intent (this, about.class);
startActivity(i);
break;
case R.id.juego1_button:
Intent j = new Intent (this, about.class);
startActivity(j);
break;
case R.id.juego2_button:
Intent k = new Intent (this, about.class);
startActivity(k);
break;
case R.id.exit_button:
finish();
break;
}
}

}


Pero btengo los siguientes errores:

The type AppJuegosBeberActivity must implement the inherited abstract method View.OnClickListener.onClick(View)

void is an invalid type for the variable onClick



¿Alguien sabe cómo solucionar estos errores?

RubenGM85
03/11/11, 09:50:56
public void onClick View (v)

Cambia eso por esto:

public void onClick (View v)

Xarr
03/11/11, 11:01:10
Eso era, ha funcionado! Gracias RubenGM85!