私はUdacityのAndroid開発コースに含まれるこのクラス/メソッドを理解しようとしていますが、私はいくつかの行で混乱しています。私はString Param_QUERY = "q"がどのように動作し、どのような説明を探しているのだろうかと思っていました。また、PARAM_SORTとsortByについても混乱しました。これらの3つの変数の説明とその使用方法は非常に高く評価されます。ありがとうございました。ビルドURL-いくつかの行の混乱
public class NetworkUtils {
final static String GITHUB_BASE_URL =
"https://api.github.com/search/repositories";
final static String PARAM_QUERY = "q";
final static String PARAM_SORT = "sort";
final static String sortBy = "stars";
/**
* Builds the URL used to query Github.
*
* @param githubSearchQuery The keyword that will be queried for.
* @return The URL to use to query the weather server.
*/
public static URL buildUrl(String githubSearchQuery) {
Uri builtUri = Uri.parse(GITHUB_BASE_URL).buildUpon()
.appendQueryParameter(PARAM_QUERY, githubSearchQuery)
.appendQueryParameter(PARAM_SORT, sortBy)
.build();
URL url = null;
try {
url = new URL(builtUri.toString());
} catch (MalformedURLException e) {
e.printStackTrace();
}
return url;
}
これは問題を解決します。ご協力ありがとうございました! – Eric101