可以结合着看:https://blog.csdn.net/hknishi_zs/article/details/89402479

android 接受intent传送过来的数据,往相应的页面跳转:
public void h5GoApp() { // h5调起App
Uri uridata = getIntent().getData();
if (null != uridata) {
String mydata = uridata.getQueryParameter("id");
String where = uridata.getQueryParameter("pageName");
if (null != mydata && !TextUtils.isEmpty(mydata) && null != where && !TextUtils.isEmpty(where)) {
if (where.equals("headlinesDetail")) {
//头条详情
startActivity(new Intent(mContext, ArtFireHeadlineDetailActivity.class).putExtra("hdId", mydata));
} else if (where.equals("topicDetail")) {
//社区专题详情
startActivity(new Intent(mContext, CommunityThemeActivity.class).putExtra("tagId", mydata));
} else if (where.equals("relatestateDetail")) { //社区作品详情
startActivity(new Intent(mContext, CommunityCommentDetailsActivity.class)
.putExtra("isRecommend", true)
.putExtra("tudId", mydata));
}
}
}
}
本文介绍了一种在Android应用中解析Intent携带的数据并根据数据类型跳转到相应页面的方法。通过获取Intent中的URL数据,解析其中的参数,如id和pageName,并根据pageName的值启动不同的活动(Activity),实现从外部链接直接打开应用内特定页面的功能。

14万+

被折叠的 条评论
为什么被折叠?



