0

我使用此代码启动了一项活动,但抛出了 NullPointer 和非法状态异常。这就是代码。

String test="test";
DownloadActivity downloadAct=new DownloadActivity(test);
Intent intent=new Intent(this,DownloadActivity.class);
downloadAct.startActivity(intent);

这可能吗?我也试过

downloadAct.onCreate();

但它需要通过 Bundle 而我通过了

new Bundle();

它抛出空指针异常,那么我如何使用 DownloadActivity 构造函数来设置其数据并启动活动?

4

4 回答 4

1

试试这个方法

Intent intent=new Intent(this,DownloadActivity.class);
startActivity(intent);

onCreate()将由android os自动调用

于 2013-09-11T08:29:31.880 回答
1

尝试在清单中指定活动。

于 2013-09-11T08:30:48.833 回答
0

您是否尝试过使用 this.StartActivity(Intent)?

于 2013-09-11T08:29:03.080 回答
0

为了调用具有显式 Intent 的 Activity,您必须使用 this.startActivity(intent) 而不是 secondActivity.startActivity(intent)。

试试这个代码:

String test = "test";
Intent intent = new Intent(this,DownloadActivity.class);
i.putString(test);
startActivity(intent);
于 2013-09-11T08:32:40.113 回答