android-loadermanager

    0热度

    2回答

    我阅读了很多文章和指南,但在使用LoaderManager从SQLite数据库获取数据时,我仍然遇到很多问题。 我一直在为它挣扎超过一个星期,并且我多次编辑我的代码,遵循许多不同的例子,但问题仍然存在。 首先,我不得不说我的AsyncTaskLoader返回由我创建的对象列表,所以我不能依靠CursorLoader方法来“刷新”查询。 这是我AsyncTaskLoader从中我得到的MyConta

    0热度

    1回答

    我有一个加载程序。我希望它只能在底层数据模型更改时启动。我认为这是装载机的要点。从Android文档: 装载程序,特别是CursorLoader,预计在停止后保留其数据 。这允许应用程序跨活动或片段的onStop()和onStart()方法保留其数据 ,因此 当用户返回到应用程序时,他们不必等待 数据重新加载。 太好了。但是,每当我的活动恢复时,我的加载器onStartLoading()都会被调用

    0热度

    1回答

    我在onLoadFinished中为我的Loader管理器回调中的代码段添加了一行代码。代码的问题在于,需要在ArrayAdapter中显示favoriteMovies,所以出于某种原因,当log语句显示游标或数据不为空时,它为零。 @Override public void onLoadFinished(Loader<Cursor> loader, Cursor data) { Lo

    2热度

    1回答

    我已经在onStopLoader()中实现了一个Loader,我调用了cancelLoad()方法。但是,尽管上述呼叫,onCanceled()没有被调用。这个回调的目的是什么? 按下我的活动中的主页按钮,我可以看到onStop(),因为活动正在调用,而Loader的另一个onStopLoading()也被调用。 @Override public void onStopLoading() {

    0热度

    1回答

    我让我的用户将文件下载到云后,我希望我的应用程序重新启动加载程序。 此前,onLoadFinished并不总是被称为(随机),当我以下列方式 public void reloadAfterOpenFromCloud() { LoaderManager loaderManager = this.getLoaderManager(); loaderManager.restartLo

    1热度

    1回答

    我在AsyncLoader节省从服务器到本地数据库中的数据(onLoadFinished方法里面我开始下一个,我想显示保存数据的活动),但数据库是actualy空,也只发生后的数据当添加新的数据(我的意思是现有的数据库记录效果很好),我该如何解决这个问题? 活动 public class LoadingActivity extends AppCompatActivity implements an

    -3热度

    1回答

    请帮忙!我正试图解析来自LoadCallbacks类的loadInBackground()方法上的原始文件的数据。结果必须是一个String []。这是迄今为止我所知道的,但我知道它已经坏了,但我一直在玩这个游戏。 @覆盖 公众的String [] loadInBackground(){ String json; try { InputStream is = ge

    -1热度

    1回答

    我正在使用内容提供者来存储和检索数据库中的数据。这是用户安装应用程序时在应用程序中发生的事情。 应用程序启动服务,这将从服务器上下载数据并存储 它分贝 应用程序使用CursorLoader从资料库 问题是第一次加载数据,就不会有任何数据以db为单位,直到服务下载数据并存储它。当发生这种情况时,CursorLoader不会从db加载数据。它确实从数据库加载数据,如果我关闭并重新打开应用程序。 这就是

    1热度

    1回答

    误差 initLoader(INT,android.os.Bundle,android.support.v4.app.LoaderManager.LoaderCallbacks)全部错误' 不能是应用于'(int,null,group15.cop4331project.MyReportsFragment) 我已阅读关于支持库的所有答案,但事实并非如此。我试图用SQLite数据库中的列表来填充这个片

    0热度

    1回答

    在尝试在Kotlin中编写Android项目时,存在一个困扰我的问题。 当我尝试调用一些基本的Android库函数时,编译器要求非常具体的引用。这是一个LoaderManager初始化的例子。记下最后一个参数。 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState)