2010-09-15 86 views
1

我已經創建了兩個類:Example1Example2,它擴展了活動。 Example1包含一個按鈕的UI,而Example2包含TextEdit的UI。我想打電話給例題一個按鈕被按下時,因此,這段代碼在onclick方法如何開始活動

Intent i = new Intent(); 
i.setClassName("com.a.ui", "com.a.ui.Example2"); 
startActivity(i); 

所以我能夠得到例2的UI成功。什麼是調用意圖的另一種方式?

是否有任何替代方式來啓動活動?

+0

有沒有這方面的具體需求? – bhups 2010-09-15 05:37:28

+0

實際上要使用stgartActivity()方法我必須在擴展Activity的任何類中使用它。但我想從一個沒有意圖Activity類的類中調用它。 – 2010-09-15 05:48:21

+0

你需要一個上下文來啓動一個活動 – Falmarri 2010-09-15 19:21:41

回答

1

,你可以這樣調用:

startActivity(new Intent(com.a.ui.this, com.a.ui.Example2.class)); 
0

你可以試試這個方法。

Intent i = new Intent(com.a.ui.this, com.a.ui.Example2.class); 
    startActivity(i); 
0

要記住,在你的Manifest.xml

例如活動

<activity android:name=".SampleActivity" 
        android:label="@string/app_name"> 
      <intent-filter> 
       <action android:name="android.intent.action.VIEW" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity>