要创建URL-使用uri.parse / uri.builder /并置字符串之间有什么区别?

问题描述 投票:0回答:1

[我从文档中了解到uri如何提供更有效的URL创建方法,但是由于以下1、2和3方法之间的区别,我感到困惑。

1)使用Uri.Builder构建URL。例如:

Uri.Builder.scheme("https")
            .authority("abc.example.com")
            .appendPath("search")
            .appendQueryParameter("id", "123")
            .appendQueryParameter("name", "dummyText")
            .build();

2)使用Uri.parse。示例:

Uri.parse("https://abc.example.com/")
            .buildUpon()
            .path("search")
            .appendQueryParameter("id", "123")
            .appendQueryParameter("name", "dummyText")
            .build();

3)使用上面类似的参数连接字符串。

java android uri
1个回答
0
投票

第一和第二非常相似。 Uri.BuilderUri的嵌套静态类。同样,Uri.buildUpon方法返回Uri.Builder实例。唯一的区别是,前者更加结构化并且对开发人员更友好,因为您无需关心:/。对于您的第三个查询,您应该查看此帖子uri string difference stackoverflow

© www.soinside.com 2019 - 2024. All rights reserved.