Android Kotlin 中获取 context 的几种方法

更新日期: 2022-11-19 阅读次数: 137 字数: 73 分类: Android

Fragment 中获取 context

调用 getActivity 获取父级 activity 的 context, Kotlin 中简化为 fragment.activity:

例如:

Toast.makeText(
	activity, "Start Scanning",
	Toast.LENGTH_SHORT
).show()

RecyclerViewAdapter 中获取 context

使用 layout 中 view (每个小控件就是一个 view) 的 getContext 方法, Kotlin 中即简化为 view.context:

例如:

recyclerView.layoutManager =
	LinearLayoutManager(binding.name.context, LinearLayoutManager.VERTICAL, false)

参考

  • https://medium.com/susheel-karam/different-ways-to-get-context-in-android-8018d9663292

爱评论不评论