如果一定要在onDestroy之后的话,建议使用全局变量来处理
解决方案 »
- gallery和ImageSwitcher显示网络图片问题
- proguard.config=proguard.cfg有没比这种方式更好的混淆?
- 模拟器运行出错,真机运行正常
- EditText做点击事件,结果出错
- 关于Uri.parse("content://media/external/fs_id")的疑问
- 关于ListView在拖动时会自动取消Item按下状态
- wallpaperService
- Android发布应用程序.要不要注释掉Log.v Log.d之类的语句,会不会影响程序性能!!
- 求获得外置的SDcard的路径的方法
- android 然后跳转activity 后返回保留原来的ListView数据
- 求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()