問題タブ [background-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.
android - バックグラウンドスレッドでのandroid addView
ループ内に多くのビューを追加する必要がありますが、このフラグメントはそれを行いますが、アプリには、ユーザーが操作できるナビゲーション ドロワーとアクション バーも含まれます。
そのため、このプロセスで、a) ユーザーをブロックしてアプリの速度を低下させたり、b) できればバックグラウンド スレッドにビューを追加したりしないようにします。
ジレンマは、Android が非 UI スレッドにビューを追加することを好まないと思うことです。そのためのベスト プラクティスはありますか? 残りのビューが addView と関連する計算で生成されている間、フラグメントのビューにプログレス バー ビュー オブジェクトを表示する予定です。
ios - バックグラウンドタスクでのios長時間実行タスク
iOS では、アプリが位置情報の更新を登録する、アプリが Voice over IP サービスを提供する、アプリが音声を再生する、アプリが Newsstand Kit のダウンロードを処理する、アプリが CoreBluetooth を使用して通信する、アプリがデータを共有するCoreBluetooth を使用します。
ネットワーク接続が存在する場合、iOS のアプリケーションは定期的にファイルをリモート サーバーにアップロードします。ファイルが特定のディレクトリで利用可能な場合、このプロセスを実行します。
アプリが上位のどのモードで動作するかを知りたいですか?
android - ListFragment Loader AsyncTaskLoader JSON を使用してリストビューの結果を繰り返す
Listfragmentでは、 JSONの結果をオンライン サーバー(1,2,3,4) から読み込むことができますが、ホーム ボタンを押してアプリに戻ると、Listview に重複したリスト (1,2,3, 4,1,2,3,4)、画面を回転させると時々発生します。
私はたくさん読んでいます...そしてたくさんの投稿がありますが、さまざまなケースがあるので、ここに私のケースがあります...
私のUI ... ViewPager > ListFragment
ListFragment : ローダー、AsyncTaskLoader、BaseAdapter、JSON、HashMap
使用しない/私の場合ではない: Cursors、SQLite、ContentProvider、Activity、ListActivity、String[]
はい... httpclient を httpurlconnection に変更します:)
さらに良くなった...別のアクティビティから ListFragment に戻り、アイテムを選択すると... アプリがクラッシュします!!!、LogCat は次のように述べています:「アダプターのコンテンツが変更されましたが、ListView は通知を受け取りませんでした」アダプターのコンテンツがバックグラウンド スレッドからではなく、UI スレッドからのみ変更されていることを確認してください。
runOnUiThread()を試してみたかったのですが、明らかに ListFragment では機能しませんが、ListActivity では機能しません...私の場合はそうではありません。
履歴書:この 2 つの問題は、onLoadingBackground() のプロセスと onLoadingFinish() のプロセスがうまく解決できないためだと思います。:S
そして... 私は使っています... 私はandroid:configChanges="orientation|screenSize"
気分が悪い、それは不正行為です!!! xD
念のため... 私は Volley を使用していません。なぜなら、JAVA/Android のロジックについてもっと学びたいからです。また、Volley で問題が発生した場合に...質問に答える人が少ないからです :S
私はこれを求めたくありませんでしたが... 数時間前に投稿を読みました.
なに???そして、私はこれで 3 週間以上立ち往生しています。:S (下手な英語でごめんなさい... がんばっています、スペイン語を話します)
そして、誰かがこれらのコードを必要とする場合...
.
編集: loadInBackground()
アクティビティからこの Listfragment に戻り、アイテムを選択すると、loadInBackground がアダプターのコンテンツを変更し、コンテンツを更新しないため、アプリがクラッシュしました。さて、これでif else ...アダプターがnullかどうかをチェックし、loadInBackgroundを実行するかどうかを確認するため、アプリはクラッシュしませんが...
私がやった方法は...おそらく最も適切な方法ではないと思います.私はそこに到達していませんが、結果を更新または追加したいときは...この方法はうまくいかないかもしれません. ヘルプ/例はありますか?
.
新規: onConfigurationChanged()
私は不正行為をしていたので、android:configChanges="orientation|screenSize"
試してみましたが、これがマニフェストに残っているonConfigurationChanged()
場合にのみ機能/応答します。configChanges
したがって、この問題は、loadInBackground() を解決しようとする方法に関係していると思いますが、よくわかりません。
一方...私onCreate
はMainActivityの作成について多くのことを読んで、 savedInstanceState
nullかどうかを確認してから、「getSupportFragmentManager()。beginTransaction()。findFragmentByTag()」のようなものを使用し、試してみると...私の MainActivity ではmiPagerAdapter = new funcionPagerAdapter(getSupportFragmentManager());
、おそらく私の場合は...別の方法で解決すると思うので、このことは機能しないことがわかりました...しかし、方法がわかりません! :S