0

在我的 android 应用程序中,我有两个活动

mainactivity 和 erroractivity

主要活动开始(恢复时)它检查wifi未连接它打开错误活动,它只是告诉用户wifi已关闭启动它然后打开应用程序

用户现在开始 wifi - 重新打开我的应用程序,最后一个错误活动现在再次出现。因此,在错误活动的 onResume 中,我检查 wifi 状态是否已连接,我使用 startActivity 打开主要活动。

用户现在处于 mainactivity 但出现了错误,

用户现在不能再按下返回按钮来结束主活动,因为当他按下返回时,似乎会进入错误活动,再次打开主活动,

任何想法如何解决?

谢谢,

4

3 回答 3

1

在erroactivity 上,不是使用 useonResume()启动 mainactivity ,而是完成 erroractivity 并返回到堆栈上的前一个(即 mainactivity)。startActivity()finish()

于 2012-11-21T18:53:24.973 回答
1

它只是告诉用户 wifi 已关闭启动它然后打开应用程序

我假设您使用 Intent 和startActivity(). finish()之后尝试调用startActivity()

于 2012-11-21T18:53:32.440 回答
1

由于您没有完成 MainActivity如果连接了wifi ,您只需要调用finish()错误活动方法...onResume()

于 2012-11-21T18:53:51.330 回答