带光标的SimpleCursorAdapter崩溃但没有工作

时间:2013-08-17 22:39:57

标签: android

我还在学习在Android中做最好的方法,我遇到了一个无法解决的问题。我试图理解几个小时,试图找到工作片段,但我无法做到这一点。

我创建了一个ContentProvider来封装数据库Access(我知道我可以在没有ContentProviders的情况下做到这一点,但我想学习:))。

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
    super.onCreateView(inflater, container, savedInstanceState);
    View view = inflater.inflate(android.R.layout.simple_list_item_activated_1, container, false);
    String[] projection = { CustomerDatabaseHelper.Col_name };
    int[] uiBindTo = { android.R.id.text1 };

    Cursor cursor = getActivity().getContentResolver().query(CustomerContentProvider.CONTENT_URI,
            projection, null, null, null); // CustomerDatabaseHelper.Col_name+" ASC"
    getLoaderManager().initLoader(CUSTOMER_LIST_LOADER, null, this);
    adapter = new SimpleCursorAdapter(
            getActivity().getApplicationContext(),
            android.R.layout.simple_list_item_activated_1, cursor,
            projection, uiBindTo,
            CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER);

    setListAdapter(adapter);
    return view;
}

如果我在游标参数中放置null它可以工作,但不提供我订购的列表。我创建了光标来对列表进行排序。当我把它放在参数中时,应用程序崩溃时出现以下消息:     java.lang.RuntimeException:无法启动活动ComponentInfo {pt.com.hugodias.hstreportmanager / pt.com.hugodias.hstreportmanager.customer.CustomerListActivity}:android.view.InflateException:二进制XML文件行#24:错误膨胀类片段

我希望有人能帮助我。

雨果

0 个答案:

没有答案