検索

ホームページ  >  に質問  >  本文

Androidで手間がかかる操作にはUIの操作も含まれますが、どう対処すればよいでしょうか?

private void addPolylineInPlayGround() {

リーリー

//まず、ネットワーク リクエストを通じて比較的多数の緯度と経度のポイントを取得し、そのポイントに基づいて地図上に線を描画します。現在の主な問題は、線の描画プロセスに時間がかかり、ページが動かなくなることです (これは良くありません)。データ量は多くなりますが、肝心のサブスレッドで描いた線が描けず、またUIスレッドがスタックしてしまうためです。ヘルプ.... ###

ps: 子スレッドで runonuithread を使用して中央の addPolyLine を操作しようとしましたが、これも機能しませんでした。

リーリー

習慣沉默習慣沉默2735日前805

全員に返信(1)返信します

  • 某草草

    某草草2017-05-24 11:40:10

    最初にサブスレッドで描画し、次にハンドラーを通じてメインスレッドのインターフェースを更新します。
    rxjavaを使うととても便利です

    返事
    0
  • キャンセル返事