如何在不使用意图的情况下启动活动?我有唯一的规则是不是从意图开始活动
if(var == true) startActivity();
但startActivity();
需要一个Intent作为参数。
如何在不使用意图的情况下启动活动?我有唯一的规则是不是从意图开始活动
if(var == true) startActivity();
但startActivity();
需要一个Intent作为参数。
只需为要开始的活动创建新的意图。取决于你在哪里,你将需要应用上下文思考。
Intent i = new Intent(getApplicationContext(), YourActivity.class);
startActivity(i);
我认为你是对的我有点困惑... – t0s 2012-02-28 18:05:28
下面介绍如何使用Intent
导航到第二Activity
(另一页)。
public void onClick(View v)
{
Intent intent = new Intent(this, SecondActivity.class);
startActivity(intent);
}
另外,不要忘记调整AndroidManifest.xml
每个Activity
。
<application android:label="@string/app_name" android:icon="@drawable/ic_launcher">
<activity android:name="MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="SecondActivity"
android:label="@string/second_label">
<intent-filter>
<action android:name="android.intent.action.SECOND" /> //should be namespace of your company I guess
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
这是不可能的。你*有*使用意图。你为什么不能? – 2012-02-28 18:01:50
你是对的Kristopher我**有**使用意图我刚刚困惑了一会儿。谢谢。 – t0s 2012-02-28 18:06:42