【发布时间】:2023-03-05 04:02:01
【问题描述】:
在我的 android 应用程序中,我有 4 个活动:
- 地图(单实例)
- 配置
- 时钟
- 完成
用户旅程如下:
- 用户单击 Map 活动中的一个按钮,该按钮将打开 Configure 活动。
- 然后用户单击配置活动上的按钮并打开时钟活动。
- 然后用户单击 Clock 活动上的按钮并打开 Finish 活动。
- 然后用户单击 Finish 活动上的按钮并打开 Map 活动。
- 然后用户返回到第 1 步并重新开始。
用户第一次执行此操作时,旅程运行良好。然而,第二次(第 5 步)而不是启动用户的 Configure Activity 被带到 Finished 活动。
我的代码为 Configure 活动明确启动了一个新意图,但这似乎被忽略了。
意图的代码是(我使用的是 Xamarin):
Intent configure = new Intent(context, typeof(ConfigureActivity));
_context.StartActivity(intent);
我是否需要传递一些额外的标志来强制它打开正确的 Activity?
【问题讨论】:
-
还有更多,代码中的其他地方是这个sn-p中没有的错误。
-
这是一个错字还是您保留了 2 个上下文?
context和_context。另外,你从哪里调用StartActivity方法?
标签: android xamarin android-activity