如何在Android应用程序中将Deep Link链接到片段中。 可能吗?
那么有可能深入链接到一个片段? 所以我的主要活动根据用户点击的内容启动不同的片段。
所以我用清单文件中的intent过滤器为我的主要活动创建了一个深层链接。 但你如何做这个片段?
任何帮助都会有所帮助
谢谢。
你当然可以做到这一点。 您需要解析活动中的意图,并使用片段管理器来填充您希望的片段。 用你自己的替换Action和Fragment。
@Override
protected void onNewIntent(final Intent intent) {
super.onNewIntent(intent);
parseIntent(intent);
}
private void parseIntent(Intent intent) {
final String action = intent.getAction();
if (action != null) {
if (Action.<ONE>.equals(action)) {
FragmentManager fm = getFragmentManager();
Fragment<ONE> fragment = (Fragment<ONE>) Fragment.instantiate(this,
Fragment<ONE>.class.getCanonicalName(),
getIntent().getExtras());
FragmentTransaction ft = fm.beginTransaction();
ft.add(R.id.fragment_id, fragment);
ft.commit();
} else if (Action.<TWO>.equals(action)) {
FragmentManager fm = getFragmentManager();
Fragment<TWO> fragment = (Fragment<TWO>) Fragment.instantiate(this,
Fragment<TWO>.class.getCanonicalName(),
getIntent().getExtras());
FragmentTransaction ft = fm.beginTransaction();
ft.add(R.id.fragment_id, fragment);
ft.commit();
}
}
}
操作只是对于给定意图而言应该是唯一的字符串。 他们可以是任何东西。 喜欢:
“myapp.image_included”或“myapp.link_url”等
链接地址: http://www.djcxy.com/p/32997.html上一篇: How do Deep Link into a fragment in an Android App. Is it possible?