gpt4 book ai didi

android - onTouch 在按下后退按钮时再次触发

转载 作者:行者123 更新时间:2023-11-29 01:59:05 24 4
gpt4 key购买 nike

我在 onCreate 方法中有这段代码:

    ImageView iv01 = (ImageView)findViewById(R.id.hexagon01);        
iv01.setOnTouchListener(new OnTouchListener(){
public boolean onTouch(View view, MotionEvent event) {
Intent intent = new Intent(view.getContext(), ChoiceActivity.class);
startActivity(intent);
return true;
}
});

当我触摸图像时,新 Activity 会正确加载。我可以按后退按钮返回。但是当我再次按下后退按钮关闭应用程序时,它会再次启动 onTouch 事件,再次加载 Activity 。我该如何避免?

谢谢。

最佳答案

OnTouchListener 被触发的原因有多种(您需要检查 MotionEvent 参数才能找到确切的原因)。看来您应该只使用 OnClickListener 并以更简单的方式实现相同的目的。

关于android - onTouch 在按下后退按钮时再次触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13591027/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com