提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
<uses-permission android:name="android.permission.INTERNET" /> - implementation("com.google.code.gson:gson:2.8.9")
- implementation("com.squareup.retrofit2:retrofit:2.9.0")
- implementation("com.squareup.retrofit2:converter-gson:2.9.0")
- <form action="https://www.wanandroid.com/user/login" method="post">
- <input name="username" value="username">
- <input name="password" value="password">
- <input type="submit">
- </form>
保存后修改后缀为a.html,用浏览器打开即可。
4,在JavaBean的文件夹右击new->kotlin data class File from Json,复制粘贴JSON String,Class Name设置:BannerData,生成后把Data重命名,右击->refactor->rename为Banner。
- object RetrofitUtil {
- private val retrofit = Retrofit.Builder()
- .baseUrl("https://www.wanandroid.com/")
- .addConverterFactory(GsonConverterFactory.create())
- .build()
-
- interface WanAndroidApi{
- @GET("banner/json")
- fun getBannerData():Call
- }
-
- val wanAndroidApi: WanAndroidApi = retrofit.create(WanAndroidApi::class.java)
- }
五、调用
- RetrofitUtil.wanAndroidApi.getBannerData().enqueue(object : Callback
{ - override fun onResponse(call: Call<BannerData>, response: Response<BannerData>){
-
- }
-
- override fun onFailure(call: Call<BannerData>, t: Throwable) {
-
- }
- })