作者orzreynold (囧雷诺)
看板AndroidDev
标题[问题] intent下一个页面竟然跑出两个
时间Mon Aug 8 20:28:41 2011
我是写在按下按钮後
btn.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
Intent i = new Intent(map.this, contactinfo.class);
startActivity(i);
return false;
}
}};
理论上会执行contactinfo的页面
也跑出来了
可是看logcat竟然产生两个intent
让我得按两次返回才可以返回上一个页面
以前写也不会这样
怎麽会有这麽玄的事情@@
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.122.184.94
1F:推 givemepass:你按两下Button吧? 08/08 20:34
2F:推 caty1010:这个推论不错~ 08/08 20:48
3F:推 runescape1:因为ME会侦测"按下"跟"松开"两个事件 所以会重复 08/08 20:53
4F:→ runescape1:你要的是onClick不是onTouchY 08/08 20:55
5F:推 givemepass:其实你也可以加上这行 08/08 22:21
6F:→ givemepass:if(event.getAction()==Motion.ACTION_DOWN){...} 08/08 22:22
7F:→ givemepass:这样就会跑一次了 08/08 22:22
8F:→ orzreynold:我怎麽可能那麽笨按两次= = 08/09 00:34
9F:→ orzreynold:感谢R大!! 08/09 00:38