Android 我需要使用 AppCompatActivity 吗?
Do i need to use AppCompatActivity for Android M
我必须将应用程序更新到 android 版本 6 以合并新的权限功能。但我看到的所有示例都使用 AppCompatActivity。
https://blog.xamarin.com/requesting-runtime-permissions-in-android-marshmallow/
我正在更新的应用程序基础 class 继承自 Activity。如果我将其更改为使用 AppCompatActivity,级联效应相当大。其中一个 OnMenuItemSelected(int featureId, IMenuItem item) 现在被密封了,我必须改为使用 OnOptionsItemSelected,并且主题有问题。
是否可以使用Activity作为基础class并且仍然在android中请求权限 6.如果是这样,有没有例子,他们似乎都使用AppCompatActivity
是的,但是您不需要在 M 以下的任何版本的框架中调用它 API。这意味着您需要编写一个函数来检查版本并有条件地调用请求与否基于构建 ID。
一般来说,我认为最好使用兼容库中任何 class 的兼容版本。随着新版本的推出,它往往会减少痛苦。
我必须将应用程序更新到 android 版本 6 以合并新的权限功能。但我看到的所有示例都使用 AppCompatActivity。
https://blog.xamarin.com/requesting-runtime-permissions-in-android-marshmallow/
我正在更新的应用程序基础 class 继承自 Activity。如果我将其更改为使用 AppCompatActivity,级联效应相当大。其中一个 OnMenuItemSelected(int featureId, IMenuItem item) 现在被密封了,我必须改为使用 OnOptionsItemSelected,并且主题有问题。
是否可以使用Activity作为基础class并且仍然在android中请求权限 6.如果是这样,有没有例子,他们似乎都使用AppCompatActivity
是的,但是您不需要在 M 以下的任何版本的框架中调用它 API。这意味着您需要编写一个函数来检查版本并有条件地调用请求与否基于构建 ID。
一般来说,我认为最好使用兼容库中任何 class 的兼容版本。随着新版本的推出,它往往会减少痛苦。