Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在LoaderManager.LoaderCallbacks中查看查询异常<;游标>;。onLoadFinished()_Android_Android Contentprovider - Fatal编程技术网

Android 如何在LoaderManager.LoaderCallbacks中查看查询异常<;游标>;。onLoadFinished()

Android 如何在LoaderManager.LoaderCallbacks中查看查询异常<;游标>;。onLoadFinished(),android,android-contentprovider,Android,Android Contentprovider,假设内容提供商出现问题: public class MyProvider extends ContentProvider { // ... @Override public Cursor query(...) { throw new Exception("message"); } } 我们正在使用getLoaderManager().initLoader(…)和CursorLoader来使用此内容提供程序。我知道当异常发生时游标将为空,但如何接收有关异常的更多

假设内容提供商出现问题:

public class MyProvider extends ContentProvider {
   // ...

   @Override
   public Cursor query(...) {
    throw new Exception("message");
   }
}
我们正在使用
getLoaderManager().initLoader(…)
CursorLoader
来使用此内容提供程序。我知道当异常发生时游标将为空,但如何接收有关异常的更多信息

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

      }
   }
公共类SomeActivity扩展活动实现
LoaderManager.LoaderCallbacks{
// ...
@凌驾
public void onLoadFinished(加载器,光标){
如果(null!=游标){
//快走吧
}否则{
//此处:查找有关异常的信息并发送一条消息
}
}