在finish中调用setResult的注意事项
分类:Uncategorized
阅读 (1,778)
Add comments
1月 132016
在Activity的finish中调用setResult时一定要注意顺序,setResult要在super.finish之前调用,否则返回的结果不正确!如下:
1 2 3 4 5 6 |
@Override public void finish() { setResult(RESULT_OK, intent); super.finish(); } |
如果不按这个顺序调用,在Activity中的onActivityResult中得到的resultCode是0!Android的坑真TM多啊!