2013-05-08 51 views
1

我的一個類有很多錯誤,因爲API等級11(最小值爲9)最好是修復它或更改最小值。如果讓我怎麼解決它還是我怎麼改分林很新,也什麼是好的源來自新十歲上下的代碼來學習API等級11分鐘是9,我能做些什麼來解決這個問題

package com.ramos.science; 
import android.os.Bundle; 
import android.preference.PreferenceActivity; 
import android.preference.PreferenceFragment; 

public class Prefs extends PreferenceActivity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    getFragmentManager().beginTransaction().replace(android.R.id.content, new  MyPreferenceFragment()).commit(); 
} 
public static class MyPreferenceFragment extends PreferenceFragment 
{ 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    addPreferencesFromResource(com.ramos.science.R.xml.prefs); 
} 

} 
} 
+1

如果你看看我發佈的儀表板鏈接,它會告訴你所有不同版本的Android。我還發布了一個支持不同版本的鏈接。 – codeMagic 2013-05-08 02:00:53

回答

3

修改AndroidManifest.xml文件

<uses-sdk 
     android:minSdkVersion="11" 
     android:targetSdkVersion="17"/> 
+0

鏈接http://developer.android.com/guide/topics/manifest/manifest-intro.html – 2013-05-08 01:09:22

+0

什麼版本的Android是sdk 11?也是最好的地方學習如何編碼android? – lramos15 2013-05-08 01:41:39

+0

http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels api11是安卓3.0 – 2013-05-08 01:45:44

2

這實際上只取決於你想要什麼以及你的目標是誰。由於Fragment被引入API 11,如果你想使用它們,那麼你應該使你的minimum >= 11。如果你看看DashBoard Docs你可以看到,從Play商店下載應用程序的大多數設備是薑餅(API 9)。如果你想達到的最廣大人民量,那麼你可能不希望使用Fragment秒,但如果你想爲今後的方案,那麼我會建議使用最小11

它真的有種取決於誰你正在瞄準。但ICS在過去6個月左右獲得了很多成功。我的建議是爲那些較新的設備編程,因爲它們的切片只會變得更大。除非,當然,你知道,很多用戶都會有老的設備

Supporting different versions

+1

+1這是一個很好的解釋。非常詳細。 – Roylee 2013-05-08 01:24:25

+0

@羅利謝謝你。在這裏解釋答案會比學習簡單的代碼更進一步 – codeMagic 2013-05-08 01:33:01

1

內部類可以使用Android的註釋,像這樣:

@TargetApi(11) 
public void functionName() { 
    ... 
} 
0

在另外的什麼codeMagic有解釋。這是您需要的附加資源: What API level should I target


此外,我有困難的時候我第一次踢啓動的Android,這裏是爲初學者一些很好的android書:

  1. Pro Android 3(Android開發者將避免在他們的書架)
  2. Head First Android Development(它引導你通過實例)
  3. (完美的書,掌握你的基本面)

掌握最好的Android的做法,從他的代碼學習: yuriykulikov/AlarmClock

畢竟,我希望它有助於:)祝你好運。

相關問題