2014-01-23 29 views
0

我正在開發用於android平臺的可重用組件。如何將結果發送回來自Activity的調用方法

我的要求是這樣的: 用戶將在活動'A'中調用方法'getValue()'。從'getValue()',我啓動了Acivity'B',並在'onCreate()'方法中只能爲'result'創建值。 現在我必須將此(結果)傳遞給調用者。

下面是代碼模板:

用戶會叫這樣的:

String val = getValue(); 

這將是我的代碼:

Activity A{ 

public static String getValue(){ 
Intent i = new Intent(this, B.class); 
startActivity(i); 

return result; 

} 
} 

這是我的活動B:

Activity B{ 

protected void onCreate(){ 

result = a*b; 

} 
} 

請讓我知道如何在這裏傳遞價值。

我試過startActivityForResult(),這不起作用,因爲它會將值返回給調用者活動(這是Acivity A),我無法更改用戶代碼。

+0

可能的重複[如何發送結果回到以前的活動在Android?](http://stackoverflow.com/questions/14526771/how-send-result-to-back-to-previous-activity-in-安卓) – Prateek

+0

您還可以查看這個問題已經回答: [如何發送結果回先前的活動在android系統?] [1] [1]:http://stackoverflow.com/questions/14526771/how - 發送 - 結果到背到前面的活動功能於安卓 – Prateek

回答

相關問題