1.问题出现: startActivityForResult 无回调,直接回到上上一个页面
测试机型:红米2A,系统:Android 4.4.4
目前定位原因:
Intent intent = new Intent(A);
intent.addFlags(FLAG_ACTIVITY_NO_HISTORY);
启动A的Activity时添加了
FLAG_ACTIVITY_NO_HISTORY
致使A在调用startActivityForResult 启动其他Activity之后,被销毁,回调无法完成。在AndroidManifest.xml中将对应A的Activity设置 android:noHistory=true,会有同样问题。
解决方法:将Flags不设置为此
FLAG_ACTIVITY_NO_HISTORY
等一类会销毁Activity的FLAG类型,基本可解决此问题。
2.问题出现: 调用系统相机startActivityForResult 无回调,直接回到上上一个页面
测试机型:红米2A,系统:Android 4.4.4
目前定位原因:还未找到原因,可使用其他机型进行测试,排除系统兼容性的问题。