我在申请中遇到了一个问题,我已在下面解释过。
在活动1中,我有一个按钮。触摸该按钮后,我将转到活动2.单击活动2中的按钮,我将转到活动3。
我的问题是 - 一旦出现活动3,突然调用创建方法上的活动1并自动触发ontouch事件并重新显示活动2。 这仅在第一次试验时出现。当我再次点击活动2中的按钮时,我会转到活动3并留在那里。
如果有人遇到类似的问题,请帮我解决问题。
答案 0 :(得分:1)
当你打电话给第二个活动时
Intent activity2Intent = new Intent();
activity2Intent .setClass(getApplicationContext(),
Activity2.class);
startActivity(activity2Intent );
finish();
在第二个活动中,当你打电话给第三个活动时,就像这样
Intent activity3Intent = new Intent();
activity3Intent .setClass(getApplicationContext(),
Activity3.class);
startActivity(activity2Intent );
finish();
你需要调用的主要内容是finish(),即使这样,如果闪烁就是
intent.flag_activity_clear_top
答案 1 :(得分:1)
此问题的原因是......触摸侦听器被触发两次。所以,我用onclick监听器替换它,它起作用了。