activity与activity之间跳转,finish方法可有可无?

zhangduyu 2011-05-25 04:19:49
RT, 我做了实验,在startActivity(intent);之后不调用finish方法在模拟器上启动,依然可以跳转到其他activity,请问finish方法是不是可有可无? 如果不是,麻烦请说明下作用,先谢谢了。。。
...全文
419 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
伊怡已易 2011-05-25
  • 打赏
  • 举报
回复
例子还是A-B-C,换个说法

不调用finish的话是C盖着B,B盖着A

finish了B,B这一层就不存在了,所以从C会直接回到A
prince58 2011-05-25
  • 打赏
  • 举报
回复
不一样的,你把activity中每一个onXXX方法都写上,然后在里面加上Log.v();

最后在DDMS上看一下加和不加时的log信息。
伊怡已易 2011-05-25
  • 打赏
  • 举报
回复
比如三个Activity的顺序是A-B-C

B到C时如果finish了B,则在C按返回时会回到A,否则回到B
copico 2011-05-25
  • 打赏
  • 举报
回复
如果你用了finish();那你再用 onActivityResult() 就不能用了
睡神 2011-05-25
  • 打赏
  • 举报
回复
不是的,用了finish,是说在跳转到另一个Activity的同时,当前Activity关闭了,如果此时你点击后退按钮,是会有错误的,而如果没finish的话,点击后退按钮的时候,是可以再重新回到跳转之前的按钮的!表达的不清楚,不知道你懂了没?

80,359

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧