添加点击事件时出错 [英] error while adding click event
本文介绍了添加点击事件时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
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屋!
查看全文