您的位置:首页 > 移动开发 > Android开发

Android A-B-C跳转 C直接退出到A页面

2017-11-29 11:46 1441 查看
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页面。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐