从 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);
。
我有一个 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);
。