如何在LoaderManager.LoaderCallbacks <cursor> .onLoadFinished()</cursor>中查看查询异常

时间:2015-02-22 09:59:06

标签: android android-contentprovider

在内容提供商中说出错:

public class MyProvider extends ContentProvider {
   // ...

   @Override
   public Cursor query(...) {
    throw new Exception("message");
   }
}

我们正在使用getLoaderManager().initLoader(...)CursorLoader来使用此内容提供商。我知道当发生异常时Cursor将为null但是如何接收有关该异常的更多信息?

public class SomeActivity extends Activity implements
    LoaderManager.LoaderCallbacks<Cursor> {
   // ...

   @Override
   public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) {

      if (null != cursor) { 
          // go on your merry way 
      } else {

       // HERE: find about the Exception and toast a message probably

      }
   }

0 个答案:

没有答案