非SDK接口:不允许使用getter吗



从Android 11开始,使用Activity.java中的mParent在灰名单上(https://developer.android.com/about/versions/11/test-changes也就是被禁止的(东西。文章中的相关行如下:

Landroid/app/Activity->mParent:Landroid/app/Activity;#请改用androidx.fragment.app.fragment和androidx.fragment.app.FragmentManager。

但是,这是否意味着我不能使用相应的getter Activity.getParent((?我想getter会很好,只是不改变变量,因为如果getter被禁止,他们会显式地列出它(就像他们列出其他getter一样(,但使用Fragment或FragmentManager的评论让我很反感

getParent()Activity上的public方法。你不需要反思就可以使用它,你可以在每个Android版本上调用它。

最新更新