問題タブ [asynctaskloader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
102 参照

java - AsyncTaskLoader は本当に AsyncTaskLoader を継承していますか?

Drodio (Android Studio) でクラスを強調表示して Ctrl+N を押すと、AsyncTask の場合のように、そのクラスの継承階層が表示されます。

ここに画像の説明を入力

これは、AsyncTaskLoader が AsyncTaskLoader を継承していることを示しているようですか? そうですか?もしそうなら、それは意図的でしたか?または、ここで何が起こっていますか?

アップデート

私の悪い; ヒントで「Ctrl + H」と書かれているところに「Ctrl + N」と読みました。後者で得られるものは次のとおりです。

ここに画像の説明を入力

(まだ私が期待したものだけではありませんが)

0 投票する
0 に答える
174 参照

android - robotiumとjunitでAsyncTaskLoaderをテスト/モックする方法は?

テスト プロジェクトには、Robotium ライブラリとベース JUnit フレームワークを使用しています。AsyncTaskLoader をテスト/モックするにはどうすればよいですか? 私の AsyncTaskLoader は onCreate メソッドで初期化され、テストで getActivity を呼び出すと、初期化されて Web サーバーまたはデータベースからデータが取得されます。AsyncTaskLoader がデータをロードすることはありません。

0 投票する
0 に答える
57 参照

java - 無限の ListView で項目が消える

AsyncTaskLoaderページ分割されたデータを にロードするために を使用していますArrayAdapterが、デバイスを回転させると、以前にフェッチしたデータがすべてクリアされ、リストの一番上がフェッチした最後のページから開始されます。

なぜこれが起こるのか、またはそれを処理する最善の方法がよくわかりません。データをキャッシュする必要がありますか?それは本当に必要ですか?

0 投票する
1 に答える
345 参照

java - マルチスレッドによる Android HTML 解析

HTMLの解析が必要なアプリを開発しています。したがって、私は現在、次のように AsyncTaskLoader で jsoup を使用しています (例):

これはほんの1ページのスクレイプであり、それらの数はほとんどありません. そして、速度があまり良くないことに気付きました。そのため、マルチスレッド化を検討し、これらすべてのページを別々のスレッドで同時に解析して、高速化するように言われました。今、私はいくつかの質問があります:

  1. AsyncTaskLoader または AsyncTask を引き続き使用する必要がありますか、それともそのソリューションに他に (より良い) ものがありますか? このことのベストプラクティスは何かを知りたいです。
  2. Androidでマルチスレッドを行う方法のチュートリアル/例を教えてもらえますか?

ありがとう ;)

0 投票する
1 に答える
767 参照

android - Loaderを使用して自動的にデータベースに挿入した後、リストビューにデータをロードする方法は?

いくつかのデータを sqlite データベースに挿入し、リストビュー [フラグメント] で更新するデモ アプリケーションを作成しました。しかし、データが EditText から取得され、新しいデータでリストビューを更新するボタンをクリックして、別のデータを追加したいと考えています。

以下にデモコードを書きます。pls は、データベースに同時に追加した後、リストビューにすべてのデータを表示する方法を教えてください。

####################################### ステップ1 ####################################### ステップ2 ######################################## ステップ 3 ###################################### ステップ 4 ######################################## ステップ 5 ###################################### ステップ 6 ###################################### ステップ 7 ###################################### 手順 8 ######################################## ステップ 9 ######################################## ステップ 10 #

edittext に何かを書き込んで [追加] ボタンをクリックすると、データベースにのみデータが保存されますが、そこに表示されているリストビューには更新されません。Pls、どこが間違っているのか確認してください???