求解android开发中监听器出错的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求解android开发中监听器出错的问题相关的知识,希望对你有一定的参考价值。

package evil.activity05;

import android.R.id;
import android.app.Activity;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class Activity05 extends Activity
/** Called when the activity is first created. */
private EditText factorone;
private EditText factortwo;
private TextView symbol;
private Button calculate;

@Override
public void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
factorone = (EditText)findViewById(R.id.factorone);
factortwo = (EditText)findViewById(R.id.factortwo);
symbol = (TextView)findViewById(R.id.symbol);
calculate = (Button)findViewById(R.id.calculate);
// symbol.setText("乘以");
// calculate.setText("计算");
symbol.setText(R.string.symbol);
calculate.setText(R.string.calculate);
class CalculateListener implements OnClickListener

@Override
public void onClick(DialogInterface dialog, int which)
// TODO Auto-generated method stub






显示的就是在最后的那个监听器上出错了~~~求高手

参考技术A 大哥你把CalculateListener监听类放到public void onCreate(Bundle savedInstanceState) 方法里面啦。你把它放到这个方法的外面来就可以了。在绑定监听就OK啦。 参考技术B 重写的OnClick函数不对,你重写的是Alterdialog的监听函数。
应该是:public void onClick(View v)
参数不一样的。追问

这个ONCLICK参数不是自己写的,是我的在calculatelistener按修复自己出来的, 我也改过view v 但是还是显示不对

参考技术C OnClickListener有2个,你肯定导入的包错了 参考技术D class CalculateListener implements OnClickListener

@Override
public void onClick(DialogInterface dialog, int which)
// TODO Auto-generated method stub



这都写方法里去了,能不报错吗。追问

这个不是, 本来只写了第一行的,然后在calculatelistener按了下修复,就出现后面那个大括号了

追答

你QQ多少?远程我看下

追问

308771021

第5个回答  2011-11-06 CalculateListener 写在onCreate里面????监听器在哪里??

关于scrapyd部署出错问题 求解讨论

技术图片

以上是关于求解android开发中监听器出错的问题的主要内容,如果未能解决你的问题,请参考以下文章

Android中如何为Fragment中的按钮添加监听事件

二进制 XML 文件第 2 行:在 android<21 in android studio 中膨胀类 android.support.v7.widget.CardView 时出错

使用此命令在移动设备中运行离子应用程序时出错(离子科尔多瓦运行安卓)

布局 XML 文件上的 android.support.v4.view.ViewPager 和 android.support.v7.widget.CardView 标记出错

我的 Android 小部件被杀死,“不再需要 bellander.andro ....”

android studio 无法通过匿名内部类调用oncheckedchanged方法