【发布时间】:2020-04-29 21:06:34
【问题描述】:
我有两个屏幕,屏幕 A 和屏幕 B
我在A中打开屏幕B如下
Intent intent = new Intent(A.this , B.class);
startActivity(intent);
在活动 B 中,我有两种情况。
第一种情况用户将按下后退按钮。他将成功返回屏幕 A。
网络操作后的第二种情况我需要回到屏幕A所以我这样做
Intent intent = new Intent(B.this , A.class);
startActivity(intent);
finish();
问题是堆栈中会有两个A的屏幕 所以首先它打开一个屏幕然后如果用户点击返回它也会显示屏幕A 在第三次尝试中,他会回到另一个屏幕,比如屏幕 C
【问题讨论】:
-
请更好地解释您的问题,特别是以下几行:“问题是堆栈中会有两个 A 屏幕,因此首先打开 A 屏幕,然后如果用户单击返回,它也会显示在第三次尝试屏幕 A 时,他将返回另一个屏幕,例如屏幕 C"。你一开始就提到了两个屏幕(A 和 B),最后你提名了第三个,我的脑子没了。
标签: java android android-intent