Android - 活动呈现问题

时间:2012-02-29 05:21:01

标签: android android-activity android-intent

我在申请中遇到了一个问题,我已在下面解释过。

在活动1中,我有一个按钮。触摸该按钮后,我将转到活动2.单击活动2中的按钮,我将转到活动3。

我的问题是 - 一旦出现活动3,突然调用创建方法上的活动1并自动触发ontouch事件并重新显示活动2。 这仅在第一次试验时出现。当我再次点击活动2中的按钮时,我会转到活动3并留在那里。

如果有人遇到类似的问题,请帮我解决问题。

2 个答案:

答案 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监听器替换它,它起作用了。