在我的Android应用程序中,我有两个活动
主要活动性和错误性
主要活动开始(恢复时)它检查wifi - 没有连接它打开错误活动,这只是告诉用户wifi关闭启动它然后打开应用程序
用户现在启动wifi - 重新打开我的应用程序,错误活动的最后一个活动现在再次显示。 所以在错误活动的onResume中我检查wifi状态如果连接我使用startActivity打开主要活动。
用户现在处于主要活动状态但是这里出现了错误,
用户现在可以不再按下后退按钮来结束主要活动,因为当他按下后,它似乎会出现错误,再次打开主要活动,
任何想法如何解决?
谢谢,
答案 0 :(得分:1)
在错误的onResume()
上,而不是使用startActivity()
使用finish()
启动主动,以完成错误并返回堆叠中的前一个(即主要活动)。
答案 1 :(得分:1)
它只是告诉用户wifi关闭启动它然后打开应用程序
我假设您使用Intent和startActivity()
将用户发送到WiFi设置。尝试在finish()
后调用startActivity()
。
答案 2 :(得分:1)
由于您尚未完成MainActivity,因此如果连接了wifi,您只需在错误活动finish()
方法中调用onResume()
即可...