0

该应用程序是从服务器下载一些文本并在新窗口中向用户显示文本。我需要一个新窗口,因为文本量可能非常大。

由于下载过程可能会花费太多时间,因此我使用内部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指当时向用户展示的Activity。文件内容是包含文本的字符串。

但是,代码不起作用。没有窗口显示。任何帮助表示赞赏。

顺便问一下,有没有更好的方法来实现应用程序?

4

1 回答 1

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

而不是this.parent你应该使用,

Intent intent = new Intent(Activity_Name.this, DisplayActivity.class);
于 2012-04-14T06:57:08.963 回答