0
アプリケーションは、サーバーからテキストをダウンロードし、新しいウィンドウでユーザーにテキストを表示することです。テキストの量が非常に大きくなる可能性があるため、新しいウィンドウが必要です。アンドロイドのAsyncTaskのonPostExecute()にウィンドウを作成する
ダウンロード処理に時間がかかることがあるので、内部のAsyncTask
クラスを使用してバックグラウンドタスクとして処理します。テキストをダウンロードした後、onPostExecute()
に新しいウィンドウを作成してAsyncTask
に表示して、タスクを表示したいとします。 onPostExecute()
で
コードは以下の通りである:
Intent intent = new Intent(this.parent, DisplayActivity.class);
Bundle bundle = new Bundle();
bundle.putStringArray("array", fileContent);
intent.putExtra("bundle", bundle);
startActivity(intent);
this.parent
は、一度にユーザに示す活性を指します。 file内容は、テキストを含む文字列です。
ただし、コードは機能しません。ウィンドウは表示されません。どんな助けもありがとうございます。
ところで、アプリケーションを実装する方法はありますか?
を使用する必要があります?あなたは、AsyncTaskクラスを含むクラスの名前を意味しますか? AsyncTaskにデータメンバーとしてActivityを渡すので、私は "this.parent"を使用します。私のコードをあなたと同じフォーマットにするにはどうすればいいですか? – user811416
あなたのAsyncTask(ベースクラス)の作成アクティビティ –
作成したコードを使用するとエラーが発生します。 – user811416