如何在不使用意圖的情況下啓動活動?我有唯一的規則是不是從意圖開始活動
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