【发布时间】:2019-06-12 03:18:52
【问题描述】:
我想知道下面代码中的this 关键字指的是什么(代码块是请求访问用户位置的权限)。
class RequiresLocation : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_requires_location)
turnOnLocationButton.setOnClickListener {
if (ContextCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_FINE_LOCATION)
== PackageManager.PERMISSION_GRANTED){
...
}
}
}
}
我查看了checkSelfPermission() 的 Android 文档,它有这个:
int checkSelfPermission (Context context,
String permission)
这里的上下文具体指的是什么?是整个应用程序而不是活动?
【问题讨论】:
-
你去。您可以检查正在使用的参数的方法定义。 developer.android.com/reference/android/support/v4/content/…
标签: android kotlin this android-context