2012-04-14 8 views
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内容は、テキストを含む文字列です。

ただし、コードは機能しません。ウィンドウは表示されません。どんな助けもありがとうございます。

ところで、アプリケーションを実装する方法はありますか?

答えて

1
Intent intent = new Intent(this.parent, DisplayActivity.class); 

代わりのthis.parentあなたはACTIVITY_NAMEとはどういう意味ですか、

Intent intent = new Intent(Activity_Name.this, DisplayActivity.class); 
+0

を使用する必要があります?あなたは、AsyncTaskクラスを含むクラスの名前を意味しますか? AsyncTaskにデータメンバーとしてActivityを渡すので、私は "this.parent"を使用します。私のコードをあなたと同じフォーマットにするにはどうすればいいですか? – user811416

+0

あなたのAsyncTask(ベースクラス)の作成アクティビティ –

+0

作成したコードを使用するとエラーが発生します。 – user811416

関連する問題