问题描述
- 安卓的一个小问题 OnClickListener 在线等
-
报的错误是The method setOnClickListener(View.OnClickListener) in the type View is not applicable for the arguments (MainActivity.mClick) ------------------------------------ The type MainActivity.mClick must implement the inherited abstract method DialogInterface.OnClickListener.onClick(DialogInterface, int)
代码是比这书上敲的 很简单
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); txt = (TextView) findViewById(R.id.shishi); button = (Button) findViewById(R.id.button); button.setOnClickListener(new mClick()); } class mClick implements OnClickListener { public void onClick(View v) { MainActivity.this.setTitle("改变标题"); txt.setText(R.string.Str1); } }
解决方案
1、是否引入了
import android.view.View;
import android.view.View.OnClickListener;
2、是否在strings.xml中增加了R.string.Str1
3、是否编译了
解决方案二:
你这是什么错误也没说啊。。。。。。。。。。。。。。
解决方案三:
类实现了onclicklistener { MClick
public void OnClick(视图){
主流。这settitle(“改变标题”);
txt。setText(R.string str1。);
}
解决方案四:
你的onclickListener是不是引入的DialogInterface的工作空间
解决方案五:
创建监听有三种方法 找最适合自己的一种比较好
时间: 2024-10-03 11:39:31