如何在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?
