数据再次原样返回 给前一个Activity.docVIP

  • 1
  • 0
  • 约7.38千字
  • 约 8页
  • 2017-03-03 发布于湖北
  • 举报
返回数据到前一个Activity startActivityForResult方法 范例说明 将数据从Activity1传递至Activity2,如果要再回到Activity1,数据该不会要再封装一次吧?而且前 一个Activity1早就被程序destroy了,倘若在Activity1最后以finish() 结束程序,Activity2将数据采用Bundle的方式又将参数原样传回给新打开的主Activity1,这样的做法虽然也可以恢复User输入的数据, 但是并不符合我们的预想,尤其是User曾经输入过的数据,如果不小心点击 “回上一页” 按钮,数据就消失不见,这就不妙了。 有鉴于科技始终来自于人性,如果要在次页面加上一个回上一页的按钮,而非通过模拟器的回复键,且回上页后又能保留之前输入的相关信息,那么就必须 使用startActivityForResult()来启动Activity2。利用这个方法,前一个Activity1便会有一个等待次 Activity2的返回,而返回的数据就可以达到我们想要的结果。 运行结果 范例程序 src/irdc.ex03_11/EX03_11.java? 在Activity1主程序中调用Activity的方法startActivityForResult(intent,0),其中0为下一 个Activity要返回值的依据,可指定为自行定义的参考

文档评论(0)

1亿VIP精品文档

相关文档