以下是场景。1.我的应用程序有2个活动。2. Activity-1创建一个intent对象并将此intent传递给startActivity方法以启动Activity-2 3.在startActivity方法之后Activity-1获得onPause。
我这里的问题是,我可以在我的onPause方法中获得相同的intent对象,而不是让intent对象成为我类的一部分,也就是说,我知道android提供了获取intent的API,用于启动activity。这意味着我可以在Activity-2中获得这个intent对象,但是在我使用函数startActivity之后,我也可以在Activity-1中获得它吗?
谢谢Dalvin
发布于 2011-06-08 17:45:10
onPause方法没有参数。因此,它将操作的所有对象要么是类成员,要么属于全局/静态对象。
你有什么理由不想让它成为你的类的一部分吗?这将是处理这种情况的最简单和最适当的方法。
发布于 2011-06-08 17:50:39
我猜你想先从第二个活动中得到一些数据。
使用Activity.startActivityForResult并像here一样覆盖onActivityResult您也可以通过将setResult(RESULT_OK, null)
更改为setResult(RESULT_OK, YourNewIntent)
来返回Intent
https://stackoverflow.com/questions/6276783
复制相似问题