2009-08-31 49 views
1

在我的android項目中,我有2個活動。我如何從活動啓動活動。 我知道我可以做'startActivity',但是我的活動沒有註冊任何Intent,有沒有我仍然可以從我的活動中啓動它?如何直接從我的活動啓動活動

謝謝。

回答

5
startActivity(new Intent(this, MyOtherActivity.class)); 
+3

正如隨訪,一般的「Android方式」就是實現的東西,如按鈕點擊處理程序和自然界的其他東西的匿名內部類。在這些情況下,一個簡單的「this」會導致錯誤。我強迫自己習慣於輸入我當前所在課程的名稱,然後選擇「this」,所以如果我從「MyMainActivity」開始活動,它會這樣讀取: startActivity(new Intent(MyMainActivity .this,MyOtherActivity.class)); – MattC 2009-09-01 01:44:36

+2

另請注意,您不必爲其列出意圖過濾器,但仍然必須在清單中列出。 – 2009-09-01 06:48:44

1
startActivity(new Intent(this, MyOtherActivity.class)); 

startActivityForResult(intent, requestCode)