2015-10-28 29 views
2

定義構造函數我想與構造函數發送數據,另一項活動,而不putextras如何在意圖

// Recever活動

public Activity_Searching(int selected, String query) 
    { 
     this.Selected = selected; 
     this.Query = query; 
    } 

//發件人活動

Activity_Searching searching = new Activity_Searching(Selected, v.getText().toString()); 
    startActivity(new Intent(context, searching.getClass())); 
+0

歡迎來到Stackoverflow。問題似乎很不明確。您可能想要參考http://stackoverflow.com/help/how-to-ask。 – Daenarys

回答

1

它不可能,因爲用Intent你可以調用一個活動而不是對象。

1

,因爲你開始一個活動,第二個參數應該是Class<? extends Activity>

if你不想用putExtra,添加一個方法Intent getNewIntentWithParam(Context cxt, Class activityClass, int selected, String query)是一個簡單的方法。如果您需要更多常用功能將數據添加到Intent的Extra,請使用java反映。