A linha do erro é
varBtCopiar.setOnClickListener(new OnClickListener() {
Pois bem, como :
setOnClickListener
é um VIEW, por assim dizer e varBtCopiar é um Button esta ocorrendo uma certa incompatibilidade o que fazer ....
ps: veja a parte do código comentada,.... é nela que ocorre o erro... e comentei para poder funcionar...
Eis o meu código, ...
package com.example.olamundo;
import com.example.olamundo.R; import android.app.Activity; import android.content.DialogInterface; import android.content.DialogInterface.OnClickListener; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView;
public class CopiarActivity extends Activity {
@Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity_copiar);
View varRetornBt = findViewById(R.id.btCopiar); Button varBtCopiar = (Button) varRetornBt; //findViewById(R.id.btCopiar);
final EditText origem = (EditText) findViewById(R.id.txtOrigem); final TextView destino = (TextView) findViewById(R.id.txtDestino);
/** varBtCopiar.setOnClickListener(new OnClickListener() {
public void onClick(View v) { // TODO Auto-generated method stub Log.i("OlaMundo", "Botão acionado"); destino.setText(origem.getText());
}
@Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub
} }); **/
varBtCopiar.setOnClickListener(new Ouvinte(varRetornBt));
} }
A minha class Ouvinte esta assim...
package com.example.olamundo;
import com.example.olamundo.R; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.EditText; import android.widget.TextView;
public class Ouvinte implements OnClickListener {
public Ouvinte(View varRetornBt) { // TODO Auto-generated constructor stub
Log.i("OlaMundo", "Botão acionado");
System.out.println("varRetornBt" + varRetornBt);
}
@Override public void onClick(View v) { // TODO Auto-generated method stub
}
}