0

到目前爲止,我只打擾了支持Android API 11及更高版本,但這個應用程序非常簡單,所以我想我會嘗試支持下降到8. Eclipse只有一個投訴,這是我的onCreateView方法。如何在不提高我的minSDK版本的情況下處理此問題?onCreateView()需要API級別11 ..如何支持舊設備上的活動(Android Activity)

@Override 
public View onCreateView(View parent, String name, Context context, 
     AttributeSet attrs) { 
    // TODO Auto-generated method stub 
    return super.onCreateView(parent, name, context, attrs); //complains here 
} 
+0

[Call要求API級別11(當前最小爲8)的可能重複android.app.Activity#onCreateView](http://stackoverflow.com/questions/32181705/call-requires-api-level-11current-min -is-8-android-app-activityoncreateview) – Murmel 2015-10-18 21:32:44

+0

我認爲你的問題屬於一個bug,因爲還有3個其他SO-Threads有同樣的問題。錯誤報告已經打開:https://code.google.com/p/android/issues/detail?id = 188677 – Murmel 2015-10-18 21:35:51

回答

1

改寫the three-parameter version of onCreateView()而不是View parent

+0

我想過。所以這不會中斷對較新Android版本的支持? – NSouth 2014-09-05 00:13:47

+0

@NSouth:查看'Activity'和'LayoutInflater'源代碼,您可能需要覆蓋兩者。我唯一看到在同一設備上調用的唯一時間是''標籤,其中四參數版本由於某種原因鏈接到三參數版本。說實話,在大約6年的Android開發中,我從來沒有必要重寫這種方法。 – CommonsWare 2014-09-05 10:29:00

相關問題