2016-02-29 78 views
0

我必須將應用程序更新到android版本6以合併新的權限功能。但我看到的所有示例都使用AppCompatActivity。我是否需要使用AppCompatActivity for Android M

https://blog.xamarin.com/requesting-runtime-permissions-in-android-marshmallow/

該應用我更新」基類從活動繼承。如果我改變這個使用AppCompatActivity,級聯效應是相當大的。對於一個OnMenuItemSelected(int featureId,IMenuItem項目)現在是密封的,我必須改爲使用OnOptionsItemSelected來代替主題。

是否有可能使用活動作爲基類和仍然要求在Android的6權限。如果是這樣,有一個例子,他們似乎都使用AppCompatActivity

回答

1

它,但你需要不在下面的框架的任何版本的框架中調用該API。因此,這意味着您需要編寫一個函數來檢查版本,並根據構建ID有條件地調用請求。

一般來說,我認爲最好使用compat庫中任何類的compat版本。隨着新版本的推出,它往往會減少道路上的痛苦。

相關問題