如何从内部 class 调用 checkSelfPermission(android.content.Context,java.lang.String)

How to call checkSelfPermission(android.content.Context,java.lang.String) from inner class

我正在尝试在内部 class 中调用方法 ActivityCompat.checkSelfPermission(context, permissionfrom)。外部 class 继承自 android.app.Activity,内部 class 不是继承的 class。我的问题是我应该为方法中的第一个参数 context 提供什么变量。 我是 android 的新手,找不到可靠的答案。如果调用外层class里面的方法,this可以作为参数吗?但是,如果我在内部调用方法会发生什么 class ?

作为上下文传递 - {你的外部名称 class}.this

希望对您有所帮助

你应该像这样使用 ActivityCompat.checkSelfPermission(YourActivityName.this, permissionfrom)。此处,YourActivityName 应替换为您的外部 class 名称。