我正在考虑如何做...但是到目前为止我什么都没得到。
我想当用户收到一个链接时,例如..当它单击时,我的android应用程序将打开,但带有特定的片段。不在应用程序的初始屏幕上。
此片段仅接收ID作为参数。
有什么办法可以做到吗?
谢谢!
答案 0 :(得分:0)
深层链接用于将用户登录到特定屏幕。通过在清单中注册深层链接,您可以告诉Android用户单击链接时要打开哪个活动。
例如:
www.foobar.com/ -> SplashActivity
www.foobar.com/offers -> OffersActivity
了解有关深层链接here
的更多信息将用户导航到所需的活动后,下一个任务是确定要在该活动中加载哪个片段。您必须在所需的活动中手动完成此任务。
覆盖活动的onNewIntent(Intent intent)。要获得用户点击的网址,您必须在意图上调用getData()方法:
@Override
public void onNewIntent(Intent intent) {
super.onNewIntent(intent);
Uri uri = intent.getData(); //http://www.foobar.com/offers/bestoffer
}
一旦有了此URI,就可以使用它来确定应该加载哪个片段。 例如,基于最后一个路径段:
/bestoffer - FragmentA
/secondbestoffer - FragmentB