Android中Activity跳转问题

    最近在用Android写一个商品导购程序的时候遇到了一个问题:这个程序中有四个Activity A、B、C、D;其中A用来填写购买商品时的一些客户信息,填写完毕后点击按钮触发事件跳转到B;B用来显示商品的所有分类,选中其中一个分类之后跳转到C;C界面用来显示该分类下的所有商品的简要信息,选择其中一个商品跳转到D;在D中显示商品的详细信息,并可以在界面中填写购买个数。在D界面点击确定之后要求直接返回A界面,并且保留上次离开该界面时的所有信息。。。。

    我一开始直接用startActivity方法,但是,返回A界面之后,之前的数据都没了。。。。在网上问了一下,有人给了一个解决方法,方法如下:

    在由B界面跳转到C界面时,调用Activity B的finish方法将B销毁;同样在由C跳转到D的时候调用finish方法将C销毁,然后在D跳转到A的时候将D也销毁,这样程序就会直接跳转到A界面,并且可以保留A界面中的信息。。。。

    该方法的原理就是利用Android系统中的Activity堆栈,当你将堆栈中要显示的Activity之上的所有Activity销毁之后,Android自然会显示那个Activity了。。。。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值