代码之家  ›  专栏  ›  技术社区  ›  gurehbgui

根据手机的API版本设置SimpleCursorAdapter?

  •  2
  • gurehbgui  · 技术社区  · 12 年前

    我有一个android应用程序,它使用 SimpleCursorAdapter

    我有分钟 API level 9 当我想使用 SimpleCursor适配器 我使用以下构造函数:

    SimpleCursorAdapter(Context context, int layout, Cursor c, String[] from, int[] to)
    

    但后来我得到的信息是 不赞成的

    所以我将其更改为新版本:

    SimpleCursorAdapter(Context context, int layout, Cursor c, String[] from, int[] to, int flags)
    

    但我的最低API水平应该是11,但我不想改变它。

    是否可以让android检查版本,如:if-api-level>=11用新的,还是用旧的?

    2 回复  |  直到 12 年前
        1
  •  3
  •   Sam    12 年前

    试试 SimpleCursorAdapter from the support class 。它与API 11+版本类似,并且已经向后兼容。

    很可能您已经下载了支持库(如果您还没有 真正地 应该),因此您只需要更改导入:

    import android.support.v4.widget.SimpleCursorAdapter;
    
        2
  •  2
  •   Simon    12 年前
    if (Android.os.Build.VERSION.RELEASE==Build.VERSION_CODES.HONEYCOMB){
    ...
    } else {
    ...
    }