本文介绍了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无法解析到类型和不适用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 22:48