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页面。
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之回退直接退出到主页面
- 退出后点击浏览器后退不能回到成功页面;直接进入页面和跳转进入页面样式不同;防止直接输入页面地址或servlet;当servlet跳servlet时,进行其他操作后后退出现错误!
- android 使用多个Intent 进行activity跳转 而没有finish的情况,如何直接退出系统
- Android如何在app中通过一个按钮直接跳转到的系统的权限设置页面
- Android问题---------使用多个跳转按钮,只有一个有用,其余被退出页面
- Android 使用多个Intent 进行activity跳转 而没有finish的情况,如何直接退出系统
- Android使用多个Intent进行Activity跳转,如何直接退出系统
- Android如何在app中通过一个按钮直接跳转到的系统的权限设置页面
- android 使用多个Intent 进行activity跳转 而没有finish的情况,如何直接退出系统
- android 广播接收器之通知栏页面跳转
- android 微信支付直接跳转结果
- Android Intent实现页面跳转和传值
- Android程序启动程序与页面的跳转
- Android - 应用内页面跳转设计与六种常用的页面跳转实践
- android重写webview长按时选择文字然后点击搜索按钮的事件,默认是chrome接受点击事件,现在跳转到360搜索页面
- Android 应用内直接跳转酷市场
- Android Activity ABC页面跳转生命周期变化及activity + fragment生命周期变化(经典面试题)
- 简单的Android页面跳转
- DEDE会员登录或者退出直接跳转到首页的修改方法
- Android 启动页面延迟跳转与第二次启动分支跳转