本文介绍了onClickListener无法解析到类型和不适用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
新到Java,使用Eclipse。除了这个错误我也得到了一些:
描述资源路径位置类型类型新onClickListener的方法的onClick(视图)必须覆盖或实现超类型的方法
和:在类型视图的方法setOnClickListener(View.OnClickListener)不适用于参数。
进口android.app.Activity;
进口android.os.Bundle;
进口android.view.View;
进口android.view.View.OnClickListener;
进口android.widget.Button;
公共类MainActivity延伸活动{
按钮按钮1;
按钮按钮2;
按钮按钮3;
@覆盖
公共无效的onCreate(包SavedInstanceState){
super.onCreate(SavedInstanceState);
的setContentView(R.layout.activity_main);
最终按钮按钮1 =(按钮)findViewById(R.id.button1);
最终按钮按钮2 =(按钮)findViewById(R.id.button2);
//Listeneři
button1.setOnClickListener(新OnClickListener(){
@覆盖
公共无效的onClick(视图v){
button1.setText(Správně。);
}
});
button2.setOnClickListener(新onClickListener(){
@覆盖
公共无效的onClick(视图v){
button2.setText(COŽE!?);
解决方案
//替换此code
button2.setOnClickListener(新OnClickListener(){
@覆盖
公共无效的onClick(视图v){
button2.setText(COŽE!?);
New to Java, using Eclipse.Except this error I also got some:
Description Resource Path Location TypeThe method onClick(View) of type new onClickListener must override or implement a supertype method
And: The method setOnClickListener(View.OnClickListener) in the type View is not applicable for the arguments.
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity {
Button button1;
Button button2;
Button button3;
@Override
public void onCreate(Bundle SavedInstanceState) {
super.onCreate(SavedInstanceState);
setContentView(R.layout.activity_main);
final Button button1 = (Button)findViewById(R.id.button1);
final Button button2 = (Button)findViewById(R.id.button2);
//Listeneři
button1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
button1.setText("Správně.");
}
});
button2.setOnClickListener(new onClickListener() {
@Override
public void onClick(View v) {
button2.setText("COŽE!?");
解决方案
// replace this code
button2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
button2.setText("COŽE!?");
这篇关于onClickListener无法解析到类型和不适用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!