反応するネイティブ アプリがあり、アンドロイド ネイティブ モジュールを使用して長いタスクを実行しています。このタスクが進行している間、このタスクが進行している間、反応ネイティブ画面に進行状況バーを表示したいと思います。どうすればいいですか?現在、長時間実行されているタスクが終了したときにのみコールバックを取得できます。
意味のある進歩を見せたいです。10% 完了のように。ローディングスピナーだけではありません。
反応するネイティブ アプリがあり、アンドロイド ネイティブ モジュールを使用して長いタスクを実行しています。このタスクが進行している間、このタスクが進行している間、反応ネイティブ画面に進行状況バーを表示したいと思います。どうすればいいですか?現在、長時間実行されているタスクが終了したときにのみコールバックを取得できます。
意味のある進歩を見せたいです。10% 完了のように。ローディングスピナーだけではありません。
これには、ネイティブ モジュールが js コンテキストに 5%、10% などの進行状況を常に出力している必要があります (出力の方法については、公式ドキュメントを確認してください)。次に、このイベントをサブスクライブすると、進行状況バーを実際のパーセンテージで更新できます。紙の progressBarを使用します。
もちろん、タスクが時間ベースの場合、つまり 2 秒後に終了することがわかっている場合は、js 側で間隔を追加し、それに応じて progressBar を更新するだけで済みます。つまり、100 ミリ秒ごとに 5% ずつ進行できます。