Android的 - 触摸监听器触发了两次 [英] Android - on touch listener fired twice
本文介绍了Android的 - 触摸监听器触发了两次的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在我的code,一个按钮ontouch监听器被触发两次。 请看下面的code。我使用谷歌API 2.2。
In my code, ontouch listener of a button is fired twice. please find below the code. I am using Google API 2.2.
code中的java文件....
Code in java file ....
submit_button = (Button)findViewById(R.id.submit);
submit_button .setOnTouchListener(new View.OnTouchListener()
{
public boolean onTouch(View arg0, MotionEvent arg1) {
int action=0;
if(action == MotionEvent.ACTION_DOWN)
{
startActivity(new Intent(First_Activity.this, Second_Activity.class));
finish();
}
return true;
}
});
请帮我解决这个问题。
推荐答案
而不是使用 onTouchListener ,你应该使用 onClickListener 的按钮。
instead of using onTouchListener, you should use onClickListener for buttons.
submit_button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
startActivity(new Intent(First_Activity.this, Second_Activity.class));
finish();
}
});
这篇关于Android的 - 触摸监听器触发了两次的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文