直接采用
Intent intent = new Intent(getContext(), Activity.class); startActivityForResult(intent, 88);
Override public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 88 && resultCode == RESULT_OK) { } }
//而不是采用下面两种, 下面的两种方法都只能在 Fragment 所依附的 activity的onActivityResult 方法接受到回调
Intent intent = new Intent(getContext(), Activity.class);
getcontext.startActivityForResult(intent, 88);
getacativity.startActivityForResult(intent, 88);
本文深入探讨了使用Intent在Android中启动Activity的正确方法,对比了直接启动与通过Fragment上下文或Activity上下文启动的区别,强调了正确使用Intent及请求码在 onActivityResult回调中处理结果的重要性。
618

被折叠的 条评论
为什么被折叠?



