首页 / 安卓 KOTLIN / Java实现Kotlin
Java实现Kotlin
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java实现Kotlin,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2244字,纯文字阅读大概需要4分钟。
内容图文
![Java实现Kotlin](/upload/InfoBanner/zyjiaocheng/597/0008ad8e156b44149e4b90e8d3c0816f.jpg)
interface ApiService {
@GET("api2021/z520210324.json")
fun getCil():Observable<JavaBean>
}```
class MyApp : Application() {
override fun onCreate() {
super.onCreate()
Fresco.initialize(this)
}
}
object OkHttpUtils {
val retrofit=Retrofit.Builder()
.baseUrl("http://47.94.132.125/")
.addConverterFactory(GsonConverterFactory.create())
.addCallAdapterFactory(RxJava2CallAdapterFactory.create())
.client(OkHttpClient.Builder()
.addInterceptor(HttpLoggingInterceptor().apply {
setLevel(HttpLoggingInterceptor.Level.BODY)
}).build())
.build()
val apiService= retrofit.create(ApiService::class.java)
}
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
recyclerView_id.layoutManager=LinearLayoutManager(this)
OkHttpUtils.apiService
.getCil()
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe {
recyclerView_id.adapter=Main_Adapter(it.collections)
}
}
}
class MainActivity2 : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main2)
button_qx.setOnClickListener {
finish()
}
button_tj.setOnClickListener {
Toast.makeText(this,"举报成功!",Toast.LENGTH_SHORT).show()
}
}
}
class Main_Adapter( val collections: List<Collection>) : RecyclerView.Adapter<Main_Adapter.ViewHolder>(){
class ViewHolder(itemView : View) : RecyclerView.ViewHolder(itemView)
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int)= ViewHolder(LayoutInflater.from(parent.context).inflate(
R.layout.main_item,parent,false))
override fun getItemCount()=collections.size
override fun onBindViewHolder(holder: ViewHolder, position: Int) {
collections[position].let {
holder.itemView.apply {
textView_Name.text=it.user.nikename
textView_Nr.text=it.content
textView_Nr2.text=it.content
textView_Zan.text=it.zan.toString()
simple_id.setImageURI(it.user.avatar)
val split=it.images.split(",")
simple_01.setImageURI(split[0])
simple_02.setImageURI(split[1])
simple_03.setImageURI(split[2])
simple_04.setImageURI(split[3])
simple_05.setImageURI(split[4])
simple_06.setImageURI(split[5])
textView_JvBao.setOnClickListener {
context.startActivity(Intent(context,MainActivity2::class.java))
}
}
}
}
}
内容总结
以上是互联网集市为您收集整理的Java实现Kotlin全部内容,希望文章能够帮你解决Java实现Kotlin所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。