我的应用程序可以通过深层链接打开。单击Outlook Android应用程序中的电子邮件中的链接时,将打开我的应用程序。但是,Intent
不包含任何类别。在我的活动中,getIntent().getCategories()
返回null
。
相同的链接在同一设备上的Gmail应用中运行良好。应用程序打开,getIntent().getCategories()
返回一个包含Intent.CATEGORY_BROWSABLE
的列表。
是否意味着当从深层链接打开应用程序时,它并不总是在Intent
中获得类别?
看看你是否获得了getIntent()onResume
@Override
protected void onResume() {
super.onResume();
if(getIntent() != null){
// do something
}
}
如果仍然没有运气,那么请查看NewIntent
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
if(intent != null){
// do something
}
}
我有同样的问题,完全忘记了我的活动中的新内容过度方法。