AsyncTask
を定期的にファイルから読み込もうとしています。このファイルには、読みたい各行の間にハードコードされた "EOL"タイプセパレータがあります。私の現在の実装では、を使って行の最初の間隔を読み取ってEOLマーカーに近づけてから、publishProgress()
でUIを更新し、一定の時間待機した後、次のテキスト間隔に移動する必要があります。Android:AsyncTaskと連続ファイルIO
私の質問は次のとおりです:AsyncTask
を使用している間、次のテキスト間隔に移動するにはどうしたらいいですか?私はBufferedReader
に毎回new()
を呼び出しておかなければならないようですが、それはファイル内の自分の位置をリセットします。私が使用できる別のライブラリがありますか? X秒ごとにライブソースからストリーミングされているデータをシミュレートしようとしているので、AsyncTask
を保持する必要があることに注意してください。
私は必要に応じていくつかのコードを提供できますが、これは主に上位レベルの設計上の質問です。
ありがとう、3つの答えはすべて実行可能なソリューションですが、あなたのものが最も簡潔でした。 –