处理CursorLoader异常

den*_*pyr 6 android exception-handling android-loadermanager android-cursorloader

我有一个Fragment实现LoaderManager并使用CursorLoader(没什么特别的).我想捕获查询期间抛出的异常,但我不知道如何!有帮助吗?谢谢.

jsm*_*ith 1

您需要从 CursorLoader 派生才能执行此操作。像这样的东西:

class MyCursorLoader extends CursorLoader {

    public MyCursorLoader(Context context) {
         super(context)
      }

    public CursorLoader(Context context, Uri uri, String[] projection, String selection,
            String[] selectionArgs, String sortOrder) {
        super(context, uri, projection, selection, selectionArgs, sortOrder);
    }

    @Override
    public Cursor loadInBackground() {

        try {
            return (super.loadInBackground);
        } catch (YourException e) {
            // Do your thing.
        }

        return (null);
    }

}
Run Code Online (Sandbox Code Playgroud)

您可以对其进行调整以实现错误处理。