問題タブ [android-thread]
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 - 演算子 '+' は int,'com.fasterxml.jackson.core.io.SerializedString' に適用できません
スレッドの実行メソッドで、演算子 '+' を int,'com.fasterxml.jackson.core.io.SerializedString' エラーに適用できません。コードブロックはこちら
android - およびアクティビティの onDestroy() で実行中のすべてのスレッドを中止する必要があります
さまざまなスレッドで多数の個別のダウンロード タスクを実行するアクティビティがあります。彼らは onCreate() で次のように作成しています:
List<Thread>
ダウンロードするファイルごとにスレッドが新しいスレッドで満たされる場所。
これらのスレッドが終了する前にアクティビティが閉じられた場合、それらを中止しなければ、アクティビティが強制終了された後も実行され続けますか? もしそうなら、これは適切ですか:
android - ダイアログを即座に開き、ダイアログのコンテンツをロードします
シナリオ:私のアプリケーションでは、ボタンをクリックすると、WebView でダイアログが開き、一部のデータが読み込まれます (これには、HTML ファイルのローカルでのコピー、編集、および読み込みが含まれます)。WebView は、ローカルで作成された HTML ファイルを表示することが期待されています。
何が起きているか:ダイアログを開くのに時間がかかります。少なくともファイルのコピーと編集の部分を待ちます。WebView が HTML ファイルのロードを開始すると、ダイアログが開きます。
私が試したこと: メインスレッドでこれらを呼び出してみました:
別のスレッドでも試しました:
私が欲しいもの:ボタンを押すとすぐにダイアログが開き、時間のかかるすべての操作(コピー、編集、webView での HTML の読み込み)が行われます。それを達成する方法を提案してください。