Android A-B-C跳转 C直接退出到A页面
C页面返回有两种情况,case 1:是没有操作需要返回到B页面,case 2:是操作完成需要返回到C页面。(ps:C页面不一定是首页,可能也是次级页面)
case 1: 这种情况,我在点击返回按钮的时候,直接finish掉当前页面,就可以直接返回到B页面
case2:操作完成,不需要返回B页面,需要直接到A页面。我想到的办法是在C页面有一个key值,标志C页面的动作是否完成,如果没有就是false,直接返回走case1的情况。如果我发现动作完成,那么将key址置为true。当点击返回的时候,我判断到key值为true,此时我走一个通过B的handler给B页面发送一个message,message中当然可以传递参数,可以在B页面的handler中接收到这个message后,通过参数判断到,应该跳转到A页面的,所以,在B的handler中再finish掉B页面,此时相当于,我在finish掉C后告诉B也finish掉。达到了从C页面直接返回到A页面。
Android A-B-C跳转 C直接退出到A页面
最新推荐文章于 2022-01-18 16:38:58 发布