调用startactivityforresult后,onactivityresult立刻返回RESULT_CANCELED
生活随笔
收集整理的這篇文章主要介紹了
调用startactivityforresult后,onactivityresult立刻返回RESULT_CANCELED
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
調用startActivityForResult后,onActivityResult立刻響應,原因如下:
1. 去掉跳轉到的頁面的android:launchMode="singleTask"屬性(SINGLE_TASK標識以及SINGLE_INSTANCE兩個標識必須在r.result==0的條件中,即這兩個標識只能用在startActivity()的方法中,而不能使用在startActivityForResult方法中)
2. requestCode值必須要大于等于0,不然就等于 startactivity。
3. Android認為不同Task之間的Activity是不能傳遞數據的,所以不能使用NEW_TASK標識,但還是要調用forResult方法
1. 去掉跳轉到的頁面的android:launchMode="singleTask"屬性(SINGLE_TASK標識以及SINGLE_INSTANCE兩個標識必須在r.result==0的條件中,即這兩個標識只能用在startActivity()的方法中,而不能使用在startActivityForResult方法中)
2. requestCode值必須要大于等于0,不然就等于 startactivity。
3. Android認為不同Task之間的Activity是不能傳遞數據的,所以不能使用NEW_TASK標識,但還是要調用forResult方法
總結
以上是生活随笔為你收集整理的调用startactivityforresult后,onactivityresult立刻返回RESULT_CANCELED的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: svm预测结果为同一个值_SVM算法总结
- 下一篇: 行业首款全对称四曲面设计!荣耀70系列屏