asynctaskloader

    2熱度

    2回答

    我讀了很多帖子告訴長操作(如閱讀數據庫)不應該在主線程上執行。 到目前爲止,我使用了CursorLoader(用於「閱讀」ContentResolver)和AsynkTaskLoader(用於「閱讀」我自己的SQLite DB)。 我知道 「的」 ContentResolver執行Insert,Delete和Update我可以使用AsyncQueryHandler。 我的問題是:在我自己的SQLi

    1熱度

    1回答

    我對使用Loader有疑問。 在我的情況,我把我自己的類,它擴展AsyncTaskLoader並返回MyObject來的List。 public class MyActivity extends AppCompatActivity implements LoaderManager.LoaderCallbacks<List<MyObject>> { @Override prot

    0熱度

    1回答

    當前正在構建Android應用程序並使用AsyncTaskLoader。我的應用程序包含我使用JSON調用獲得的文章的ListView。當用戶點擊一個項目時,它會離開並去別的地方(在我的情況下是瀏覽器),但是當我按下它重新加載Loader時。如何設置它不重新加載?謝謝!

    0熱度

    1回答

    一些背景信息: 我正在使用Activity> ParentFragment(Holds ViewPager)> Child fragments。 通過添加,刪除按鈕動態添加子片段。 我正在使用MVP體系結構 實際問題: 在子片段中,我們使用通過演示者使用asynctaskloader填充的listview。 兒童片段: //Initialize Views @Override public V

    1熱度

    2回答

    我試圖使用URL連接到Web API。然而,我從服務器(永久移動)得到了一個301錯誤,雖然當我在瀏覽器中嘗試它時,提供的URL運行良好,沒有錯誤。 這裏是構建URL代碼: public Loader<List<Earthquake>> onCreateLoader(int i, Bundle bundle) { SharedPreferences sharedPrefs = Pre

    1熱度

    1回答

    請我試圖在我的recyclerview中發佈來自JSON的數據。我使用的是AsyncTaskLoader,但沒有任何東西只顯示在屏幕上。 我已經記錄了我需要的來自JSON的數據,以確認我得到了解析權,並且他們出現了。我還記錄了要顯示的對象數組,並且它們也顯示在logcat中,它只是我的應用程序的屏幕,不顯示任何數據。我正在使用具有2個片段的視圖尋呼機,並且這兩個問題都是相同的。 這裏是我的Frag

    -1熱度

    2回答

    我目前正在編寫一個應用程序,顯示ListView內的項目,然後用戶可以添加或刪除項目。我通過寫入本地JSON文件(我將數據保存爲JSONArray,然後在Serializing之前調用toString()方法並將其寫入,讀取基本上是相同的過程)。 因爲我對Android開發相當新,所以我並不十分清楚最佳實踐,特別是我對訪問存儲在本地文件和資源文件中的數據的最佳方法感興趣。目前,我正在使用Async

    0熱度

    1回答

    我正在使用加載程序實現網絡通信......因爲他們大多推薦它和「它們是生命週期感知」。 但在我的情況下,我已經延長AsyncTaskLoader覆蓋loadInBackground() etc.etc。 最後,onLoadFinished()被正常調用。 但是我的問題發生在網絡錯誤的情況下。如果數據爲空 ,則立即調用onLoadFinished(),而不進行網絡調用。 作爲每谷歌的文檔: 在任一情

    0熱度

    2回答

    我使用裝載機從互聯網和GoogleApiClient取數據,以獲取用戶的位置我通過與位置一個字符串的URL裝載機構造,所謂onCreateLoader方法onLocationChanged方法獲取用戶的位置作爲對象 以前的問題是我需要onLocationChanged方法先返回的位置,就能夠通過正確的網址爲t他onCreateLoader方法。那麼,有沒有什麼辦法可以運行第一onLocationC

    0熱度

    1回答

    類屬性當您嘗試修改會發生什麼/讀取來自loadInBackground()方法的類屬性。怎麼了?機器人是否傳遞變量之前進行深拷貝? 裏面做loadInBackground()修改實際上改變的類屬性值? public class MainActivity extends AppCompatActivity implements LoaderManager.LoaderCallbacks<Void>