LoaderManager.LoaderCallbacks <cursor>似乎无法正常工作

时间:2015-10-26 10:07:39

标签: java android loader

我想在我的应用程序中利用加载程序

@Override
    public void onLoadFinished(Loader<Cursor> loader, Cursor data) {
        Log.e("Loader<Cursor>", "Size of Cursor is " + data.getCount());
        forecasteAdapter.swapCursor(data);
    }

上面的代码运行时没有错误/异常,首先是App启动方法

E/Loader<Cursor>﹕ Size of Cursor is 0

打印

  

bool ShouldContinueStartEditor( const std::string& command_line ) { // Check if this instance was spawned from a web browser if ( command_line.find( "/uri" ) != std::string::npos ) { // Try to find other instance of JustEdit HWND wnd = FindWindow( "AV_MainFrame", NULL ); if ( wnd ) { COPYDATASTRUCT cds; NEditorCopyData::SCommandLine data_to_copy; strncpy( data_to_copy.m_CommandLine, command_line.c_str(), sizeof(data_to_copy.m_CommandLine) - 2 ); cds.dwData = NEditorCopyData::ECommandLine; // function identifier cds.cbData = sizeof( data_to_copy ); // size of data cds.lpData = &data_to_copy; // data structure SendMessage( wnd, WM_COPYDATA, NULL, (LPARAM) (LPVOID) &cds ); } return false; } return true; }

并且它不从数据库获取数据并填充ListView。在这种情况下,非常欢迎任何帮助。

  

声明   我正在使用来自开发Android应用程序 - 通过Udacity 课程的教程。

1 个答案:

答案 0 :(得分:0)

您是否尝试调试应用程序并检查批量插入是否正常工作以及是否在表中插入数据。

因为表中没有数据,所以光标将一直提取0行。 尝试在正在执行批量插入查询的Adapter类中保留一些日志语句。如果正在创建条目,那么您传递的URI中可能存在一些问题,以从表中获取数据。

希望这会对你有所帮助。 欢呼声。

相关问题