如何使用它的实例启动Activity?

时间:2013-09-11 08:25:08

标签: android android-activity

我使用此代码启动一个活动但抛出NullPointer和illegalState异常。这是代码。

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 个答案:

答案 0 :(得分:1)

试试这种方式

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

onCreate()将由android os自动调用

答案 1 :(得分:1)

尝试在Manifest中指定Activity。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

试试这段代码:

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