简体   繁体   English

类型View中的Java Android - setOnClickListener(View.OnClickListener)不适用于参数(new OnClickListener(){})

[英]Java Android - setOnClickListener(View.OnClickListener) in the type View is not applicable for the arguments (new OnClickListener(){})

When using the following code i keep getting errors, i know there is another way of using the onclick functions, android:onclick... but i prefer this 'cleaner' way. 当使用下面的代码我不断收到错误,我知道有另一种使用onclick函数的方法,android:onclick ...但我更喜欢这种'更清洁'的方式。

the id name of the textview is right but i keep getting this error with the onclicklistener. textview的id名称是正确的,但我继续使用onclicklistener获取此错误。

what am i doing wrong? 我究竟做错了什么?

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main_screen);

    TextView text = (TextView) findViewById(usernameText);
    text.setOnClickListener(new OnClickListener() 
    {
        @Override
        public void onClick(View v) 
        {
            // Do some job here

        }
    });
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main_screen, menu);
    return true;
}`

The problem may be a jar that you imported that has an onClickListener... 问题可能是您导入的具有onClickListener的jar ...

Try add this: 尝试添加此:

text.setOnClickListener(new View.OnClickListener() 
{
    @Override
    public void onClick(View v) 
    {
        // Do some job here

    }
});

without seeing your error, I'd guess that you probably imported the wrong OnClickListener. 没有看到你的错误,我猜你可能导入了错误的OnClickListener。 Make sure that it's the View one. 确保它是View one。

May be you should take your screenshot and upload here, but please looking for your code: 可能是您应该截取屏幕截图并上传到此处,但请查找您的代码:

Ensure you 确保你

import View.OnClickListener
TextView text = (TextView) findViewById(usernameText);
text.setOnClickListener(new View.OnClickListener() 
{
    @Override
    public void onClick(View v) 
    {
        // Do some job here

    }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 视图类型中的方法setOnClickListener(View.OnClickListener)不适用于自变量(新DialogInterface.OnClickListener(){}) - The method setOnClickListener(View.OnClickListener) in the type View is not applicable for the arguments (new DialogInterface.OnClickListener(){}) 视图类型中的方法setOnClickListener(View.OnClickListener)不适用于自变量(起点) - The method setOnClickListener(View.OnClickListener) in the type View is not applicable for the arguments (startingpoint) 函数setOnClickListener(new View.OnClickListener() - Function setOnClickListener(new View.OnClickListener() setOnClickListener(new View.OnClickListener()创建java.lang.NullPointerException - setOnClickListener(new View.OnClickListener() creates java.lang.NullPointerException 未定义类型为new View.OnClickListener(){} - Undefined for the type new View.OnClickListener(){} 我的项目的 setOnClickListener(new View.OnClickListener() 不起作用 - The setOnClickListener(new View.OnClickListener() of my Project is not working Android对于new View.OnClickListener(){}类型,未定义方法startActivity(Intent) - Android The method startActivity(Intent) is undefined for the type new View.OnClickListener(){} 新的OnClickListener()与新的View.OnClickListener() - new OnClickListener() vs new View.OnClickListener() 新的View.OnClickListener类型必须实现继承的抽象方法 - The type new View.OnClickListener must implement the inherited abstract method 对于新的View.OnClickListener(){}类型,未定义方法userAccounts() - The method userAccounts() is undefined for the type new View.OnClickListener(){}
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM