草庐IT

initLoader

全部标签

android - getLoaderManager().initLoader() 不接受 'this' 作为参数,尽管类 (ListFragment) 没有支持库

我看到了previuosquestionimportandroid.app.ListFragment;importandroid.app.LoaderManager.LoaderCallbacks;importandroid.database.Cursor;importandroid.os.Bundle;importandroid.support.v4.app.LoaderManager;importandroid.support.v4.content.Loader;importandroid.view.LayoutInflater;importandroid.view.View;im

android - 单个 Activity 中的多个 AsyncTaskLoader - 每个加载器都必须在 onCreate 中初始化吗?

我有一个带有ViewPager的FragmentActivity-这个ViewPager包含三个ListView-每个都注定有自己独特的适配器(和独特的数据集)。我想使用AsyncTaskLoader来填充这些适配器,但仅限于在ViewPager中选择给定View时。是否需要在Activity的onCreate方法中初始化一个加载器?(代码下方)@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_

java - 调用 initLoader() 后 Loader 不启动?

我有一个fragment,并希望在单击按钮时启动加载器:publicclassMyFragmentextendsFragment{publicvoidonActivityCreated(){super.onActivityCreated();Buttonbtn=...;btn.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewview){getLoaderManager().initLoader(500,null,mMyCallback);}});}privateLoaderManager.LoaderCallb

java - 调用 initLoader() 后 Loader 不启动?

我有一个fragment,并希望在单击按钮时启动加载器:publicclassMyFragmentextendsFragment{publicvoidonActivityCreated(){super.onActivityCreated();Buttonbtn=...;btn.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewview){getLoaderManager().initLoader(500,null,mMyCallback);}});}privateLoaderManager.LoaderCallb

android - 何时在 Fragment 中调用 initLoader?

我有一个非常简单的带有ListView、CursorLoader和CursorAdapter的Fragment。一切都在单个Activity中(只是切换fragment)。我的问题是onLoadFinished()在某些情况下会根据我调用initLoader()的位置被调用两次。这些情况是:配置更改(旋转屏幕等)使用FragmentTransaction将当前fragment替换为另一个fragment,然后返回(弹出回栈)。在这种情况下,一个列表项的详细信息fragment。当initLoader()放入onCreateView()时,onActivityCreated()(文档中推

android - 何时在 Fragment 中调用 initLoader?

我有一个非常简单的带有ListView、CursorLoader和CursorAdapter的Fragment。一切都在单个Activity中(只是切换fragment)。我的问题是onLoadFinished()在某些情况下会根据我调用initLoader()的位置被调用两次。这些情况是:配置更改(旋转屏幕等)使用FragmentTransaction将当前fragment替换为另一个fragment,然后返回(弹出回栈)。在这种情况下,一个列表项的详细信息fragment。当initLoader()放入onCreateView()时,onActivityCreated()(文档中推

android - 如果在 AsyncTaskLoader 运行期间发生方向更改,则不会调用 LoaderCallbacks.onLoadFinished

使用android-support-v4.jar和FragmentActivity(此时没有Fragment)我有一个AsyncTaskLoader,我开始加载它,然后在后台线程仍在运行时更改方向。在我的日志中,我看到响应来自后台请求。响应完成,我希望onLoadFinished()被调用,但它永远不会。作为一种故障排除方法,在Manifest中,如果我设置android:configChanges="orientation"onLoadFinished()会按预期调用。我的Activity实现了加载器回调。在LoaderManager.initLoader()的源代码中,我看到如果加

android - 如果在 AsyncTaskLoader 运行期间发生方向更改,则不会调用 LoaderCallbacks.onLoadFinished

使用android-support-v4.jar和FragmentActivity(此时没有Fragment)我有一个AsyncTaskLoader,我开始加载它,然后在后台线程仍在运行时更改方向。在我的日志中,我看到响应来自后台请求。响应完成,我希望onLoadFinished()被调用,但它永远不会。作为一种故障排除方法,在Manifest中,如果我设置android:configChanges="orientation"onLoadFinished()会按预期调用。我的Activity实现了加载器回调。在LoaderManager.initLoader()的源代码中,我看到如果加

android - 我们真的应该在 onActivityCreated 中调用 getLoaderManager().initLoader,这会导致 onLoadFinished 被调用两次

Google建议我们在Fragment的onActivityCreated中调用getLoaderManager().initLoader(0,null,this);http://developer.android.com/reference/android/content/AsyncTaskLoader.html但是,这会产生以下问题:onLoadFinished将在配置更改(轮换)期间被调用两次我们可以模拟如下问题。代码packageorg.yccheok.gui;importandroid.content.Context;importandroid.os.Bundle;impor

android - 我们真的应该在 onActivityCreated 中调用 getLoaderManager().initLoader,这会导致 onLoadFinished 被调用两次

Google建议我们在Fragment的onActivityCreated中调用getLoaderManager().initLoader(0,null,this);http://developer.android.com/reference/android/content/AsyncTaskLoader.html但是,这会产生以下问题:onLoadFinished将在配置更改(轮换)期间被调用两次我们可以模拟如下问题。代码packageorg.yccheok.gui;importandroid.content.Context;importandroid.os.Bundle;impor
12