API呼び出しのために私のアプリケーションにRetrofitを使用しました。私のアプリでは、バックグラウンドで4つのAPIコールを呼び出す必要があり、 はsqliteデータベースに対応する値を挿入します。特に1つのAPIコールでは、 の値を3つのテーブルに挿入して、forループを使用する必要があります。 その時、すべてのスレッドを中断したためにデバイスがハングアップしました。助けてください、どのようにこれを修正する。Retrofitを使用したsqliteデータベースの挿入遅延
0
A
答えて
0
この問題では、非同期タスクを使用して、データをサイド・レトロフィット成功ブロックに挿入することができます。後付けでこの部分をバックグラウンドで処理しても、スレッドを使用して処理します。
アンドロイドデベロッパーの文書では、設定変更中にスレッドがシステムによって中断する可能性があると述べています。したがって、データを挿入している間、スレッドは中断し、アプリケーションをハングアップさせ、任意のタスクを実行しません。
Ref:https://developer.android.com/guide/components/processes-and-threads.html
+0
はい、これは私を助けます。ありがとう。 – Bhagya
関連する問題
- 1. javaのjdbcドライバを使用した遅いsqliteの挿入
- 2. 遅延ジョブのバッチ挿入
- 3. Zend_Db_Table_Abstract :: insert()を使用して遅延を挿入する
- 4. 二重SQLiteデータベースを挿入
- 5. エラーを挿入してアンドロイドのsqliteデータベース
- 6. SQLqueryを入力として使用したEF遅延実行
- 7. Json RetrofitからSQLiteデータベースへ
- 8. ループでjava -jarを使用し、実行時に遅延を挿入
- 9. DispatchTime.now()+ floatを使用した遅延?
- 10. WCFサービスドメインモデルを使用した遅延ロード?
- 11. SQLiteデータベースに挿入します。Androidで
- 12. C#デシリアライズし、SQLiteデータベースに挿入
- 13. オブジェクト(jquery)の遅延を挿入しますか?
- 14. sqliteデータベースを使用して値を挿入しようとしています
- 15. sqliteデータベースへのデータの挿入エラー
- 16. androidのsqliteデータベースに同じデータベースファイルを使用して異なるテーブルを挿入
- 17. Xamarin Android C#:SQLiteデータベースのデータを使用してListViewカスタム行にデータを挿入
- 18. SQLiteデータベースに配列をandroidに挿入
- 19. JavaFX - フォームテキストフィールドをSQLiteデータベースに挿入
- 20. テキストボックスからSQLiteデータベースに値を挿入
- 21. sqliteデータベースにdatetimeを挿入する
- 22. LocaliteをSQLiteデータベースに挿入する
- 23. java値をsqliteデータベースに挿入する
- 24. SQLiteデータベースに変数を挿入する
- 25. 情報の挿入と削除、SQLiteデータベース
- 26. Objective CのSqliteデータベース挿入ステートメント
- 27. Android sqliteデータベースのヌルポインタ例外が挿入されました
- 28. getterとsetterを使用してSQLiteでデータベースにデータを挿入する
- 29. Firebaseデータベースの検索遅延
- 30. SQLiteデータベースのデータを使用したダイアログ
db操作をバックグラウンドスレッドに移動します。 – earthw0rmjim