如果一定要在onDestroy之后的话,建议使用全局变量来处理
解决方案 »
- android 中gif播放的问题
- 直接通过App Engine Connected Android Project生成一个项目,Appengine成功,但是Android app不成功。
- 求帮忙回答一个问题
- 如何查看system.img的文件系统类型
- 关于android的学习
- 关于Android驱动测试的问题1
- 拍照时的图像识别
- Android expandableListView 的拖动效果类似QQ列表拖动好友的效果
- DefaultHttpClient不能并发连接的问题
- android 如何从服务器端的数据库中拿数据,在客户端显示类?
- 求android实现雷达图的demo代码
- android
onpause()
调用Activity1中的AlertDialog启动Activity2,如果你没有finish掉的话,这时Activity1的生命周期:
onstop()启动Activity2,Activity2的生命周期:
oncreat()-->onstart()-->onresume()那这时如果你返回Activity1时,Activity1的生命周期:
onrestart()-->onstart()-->onresume()你想通过Activity2中用:
Intent intent=getIntent();
intent.putExtra("A","内容");
Activity2.this.setResult(0,intent);
Activity2.this.finish();
来回传数据,其实这几句话什么时候调用,Activity1中的 onActivityResult(int requestCode,int resultCode,Intent intent)就会回调
,也就是你不用担心什么时候顺序问题,前提是你的Activity1中通过AlertDialog调用Activity2时没有finish.
Intent intent=getIntent();
intent.putExtra("A","内容");
Activity2.this.setResult(0,intent);
Activity2.this.finish()
的时候
Activity1中的 onActivityResult却先执行了,然后才执行Activity2中onDestroy()