問題タブ [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.
java - AsyncTaskLoader は本当に AsyncTaskLoader を継承していますか?
Drodio (Android Studio) でクラスを強調表示して Ctrl+N を押すと、AsyncTask の場合のように、そのクラスの継承階層が表示されます。
これは、AsyncTaskLoader が AsyncTaskLoader を継承していることを示しているようですか? そうですか?もしそうなら、それは意図的でしたか?または、ここで何が起こっていますか?
アップデート
私の悪い; ヒントで「Ctrl + H」と書かれているところに「Ctrl + N」と読みました。後者で得られるものは次のとおりです。
(まだ私が期待したものだけではありませんが)
android - robotiumとjunitでAsyncTaskLoaderをテスト/モックする方法は?
テスト プロジェクトには、Robotium ライブラリとベース JUnit フレームワークを使用しています。AsyncTaskLoader をテスト/モックするにはどうすればよいですか? 私の AsyncTaskLoader は onCreate メソッドで初期化され、テストで getActivity を呼び出すと、初期化されて Web サーバーまたはデータベースからデータが取得されます。AsyncTaskLoader がデータをロードすることはありません。
java - 無限の ListView で項目が消える
AsyncTaskLoader
ページ分割されたデータを にロードするために を使用していますArrayAdapter
が、デバイスを回転させると、以前にフェッチしたデータがすべてクリアされ、リストの一番上がフェッチした最後のページから開始されます。
なぜこれが起こるのか、またはそれを処理する最善の方法がよくわかりません。データをキャッシュする必要がありますか?それは本当に必要ですか?
java - マルチスレッドによる Android HTML 解析
HTMLの解析が必要なアプリを開発しています。したがって、私は現在、次のように AsyncTaskLoader で jsoup を使用しています (例):
これはほんの1ページのスクレイプであり、それらの数はほとんどありません. そして、速度があまり良くないことに気付きました。そのため、マルチスレッド化を検討し、これらすべてのページを別々のスレッドで同時に解析して、高速化するように言われました。今、私はいくつかの質問があります:
- AsyncTaskLoader または AsyncTask を引き続き使用する必要がありますか、それともそのソリューションに他に (より良い) ものがありますか? このことのベストプラクティスは何かを知りたいです。
- Androidでマルチスレッドを行う方法のチュートリアル/例を教えてもらえますか?
ありがとう ;)
android - Loaderを使用して自動的にデータベースに挿入した後、リストビューにデータをロードする方法は?
いくつかのデータを sqlite データベースに挿入し、リストビュー [フラグメント] で更新するデモ アプリケーションを作成しました。しかし、データが EditText から取得され、新しいデータでリストビューを更新するボタンをクリックして、別のデータを追加したいと考えています。
以下にデモコードを書きます。pls は、データベースに同時に追加した後、リストビューにすべてのデータを表示する方法を教えてください。
####################################### ステップ1 ####################################### ステップ2 ######################################## ステップ 3 ###################################### ステップ 4 ######################################## ステップ 5 ###################################### ステップ 6 ###################################### ステップ 7 ###################################### 手順 8 ######################################## ステップ 9 ######################################## ステップ 10 #edittext に何かを書き込んで [追加] ボタンをクリックすると、データベースにのみデータが保存されますが、そこに表示されているリストビューには更新されません。Pls、どこが間違っているのか確認してください???