从 Leanback 获取结果 activity

get result from leanback activity

我有一个 Main activity activity,这会启动 leanbackactivity 和 startactivityforresult。问题是永远不会调用 onActivityResult。 代码来自 leanbackactivity:

Intent data = getIntent();
data.putExtra("url", url);
setResult(RESULT_OK, data);
finish();

和主要代码activity

Intent landingIntent = new Intent(getActivity(), LeanbackActivity.class);
landingIntent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivityForResult(landingIntent, 1);

和结果代码

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

我觉得你的代码没问题

Activity中有碎片吗? 当然,您应该在您的片段中尝试 getActivity.startActivityForResult(landingIntent, 1);