1

Androidのバージョンに応じてアプリの表示を変更したいアプリを作成しています。

私の見解では、3つのタブを表示したいと思います。

 Simple tab - lower API 10
 Action Bar tab 11 - API 14
 View Pager - above API 14.

これどうやってするの?

4

4 に答える 4

1

Android ドキュメントで説明されているように、SDK レベル (整数) 電話 API レベルは次で使用できます。

android.os.Build.VERSION.SDK_INT;

コード例:

int currentapiVersion = android.os.Build.VERSION.SDK_INT;
if (currentapiVersion > 14) {
   // do something for View Pager
}
else if (currentapiVersion >= 11 && currentapiVersion <= 14) {
   // do something for Action Bar tab
}
else { 
   // do something Simple tab 
}   
于 2012-10-19T13:02:50.943 に答える
0

フロヨ以下の場合:if (android.os.Build.VERSION.SDK_INT < 9)

ハニカム以下の場合:if (android.os.Build.VERSION.SDK_INT < 12)

他のすべての用途:)

于 2012-10-19T12:58:42.253 に答える
0

アクションバーシャーロックを使用できます。バージョンに応じて動作します。こちらのリンクからどうぞ

それはあなたを助けます

于 2012-10-19T12:59:16.543 に答える
-1
public static boolean froyoOrNewer() {
    // SDK_INT is introduced in 1.6 (API Level 4) so code referencing that would fail
    // Also we can't use SDK_INT since some modified ROMs play around with this value, RELEASE is most versatile variable
    if (android.os.Build.VERSION.RELEASE.startsWith("1.") ||
        android.os.Build.VERSION.RELEASE.startsWith("2.0") ||
        android.os.Build.VERSION.RELEASE.startsWith("2.1"))
        return false;

    return true;
}
于 2012-10-19T12:53:21.743 に答える