添加点击事件时出错 [英] error while adding click event

查看:75
本文介绍了添加点击事件时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 public class Temporary_contact extends ActionBarActivity实现OnClickListener {
private int mYear,mMonth,mDay,mHour,mMinute;

@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.temporary_reg);
Contact_db_handle db = new Contact_db_handle(this);
按钮save_contacts =(按钮)findViewById(R.id.save);
TextView settime =(TextView)findViewById(R.id.Set_time);
TextView setdate =(TextView)findViewById(R.id.Set_date);
setdate.setOnClickListener(this);
settime.setOnClickListener(this);
save_contacts.setOnClickListener(this);

}
public void onClick(查看v){
if(v == settime)//此行错误
{

}
}



i已经应用了点击监听器,但是我无法获得get settime并且无法访问像db这样的任何值?

解决方案

  if (v == settime)



应该是

 如果(v.getId()== settime。的getId())


public class Temporary_contact extends ActionBarActivity implements OnClickListener {
	private int mYear, mMonth, mDay, mHour, mMinute;
	 
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.temporary_reg);
		 Contact_db_handle db = new Contact_db_handle(this);
		Button save_contacts=(Button)findViewById(R.id.save);
TextView settime=(TextView)findViewById(R.id.Set_time);	 
	TextView setdate=(TextView)findViewById(R.id.Set_date);
		setdate.setOnClickListener(this);
		settime.setOnClickListener(this);
		save_contacts.setOnClickListener(this);	

}
public void onClick(View v) {
if(v==settime)//error on this line 
{

}
}


i have applied click listener but i am not able to get the get settime and not able to access any value like db ?

解决方案

if(v==settime)


Should be

if(v.getId() == settime.getId())


这篇关于添加点击事件时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆