如何從android服務(從onStart或OnCreate)向android Activity傳遞數據。我想將使用setResult(RESULT_OK,intent)
的服務內的數據傳遞給發件人(服務啓動活動)至OnActivityResult()
方法。如何將數據從android服務(從onStart或OnCreate)傳遞到android Activity
2
A
回答
0
你是否從服務開始活動?如果是這樣,爲什麼不能將數據放在意圖內?
Intent intent = new Intent(context, MyActivity.class);
intent.putExtra("DataToBePassed", "some data here..");
startActivity(intent);
setResult僅當您通過startActivityForResult啓動活動並將結果設置爲所調用的活動時。不在服務上,服務就是會得到結果的服務。
請閱讀http://developer.android.com/guide/topics/intents/intents-filters.html瞭解更多信息。
0
您可以使用界面。 像
public interface YourCallback {
public void onSuccess(String result);
}
然後使用在任何地方。我用我的OM方法onPostExecute。
yourCallback.onSuccess(result);
而且使用活動的OnCreate
new YourAsyncTask(new YourAsyncTas() {
@Override
public void onSuccess(String result) {
yourGlobalFeald=result;
}
}).execute(if you want to use executable method);
相關問題
- 1. 將變量從Android Activity傳遞到JavaScript
- 2. Android:如何將數據從活動傳遞到服務?
- 3. 將android listview傳遞到activity
- 4. 如何將數據從BroadcastReceiver傳遞到無需在onCreate()
- 5. Android將數據從類傳遞到服務
- 6. Android將數據傳遞給Activity類?
- 7. Android:將數據傳遞給服務
- 8. 如何傳遞數據並從Widget中打開Activity? [Android]產品
- 9. Android Activity onCreate
- 10. 將參數從android傳遞到.net web服務
- 11. Android:將數據從DefaultHandler類傳遞給Activity?
- 12. 將數據從android傳遞到網站
- 13. 如何將數據從服務傳遞到高頻活動
- 14. 從onCreate或onStart開始活動
- 15. 如何將數據從通知傳遞到android
- 16. 如何將數據從函數傳遞到外部對象(android)
- 17. 如何將數據從服務器傳遞到Android應用程序:REST vs Sockets
- 18. Android如何將實時數據從本地服務傳遞到活動堆棧?
- 19. 如何通過意圖將數據從服務傳遞到Android中的BroadcastReceiver
- 20. Android - Activity onCreate and Fragment onCreate
- 21. 如何使用ViewPager將數據從Activity傳遞到Tab碎片?
- 22. 如何使用接口將數據從Receiver傳遞到Activity?
- 23. 如何將數據從Activity傳遞到DialogFragment
- 24. Android:從newInstance傳遞額外的onCreate
- 25. 將參數從android傳遞到.net web服務
- 26. Android Activity stack onCreate order
- 27. 如何將值從android傳遞到php?
- 28. 將數組從android傳遞到JavaScript
- 29. 如何將數據從服務器傳遞給服務人員
- 30. 的Android:如何從業務數據傳遞到廣播reciever
如果出現上述情況亙古不工作,那麼我能和意圖代替的setResult()發送數據,因爲的setResult()用於startActivityForResult ();否則我可以使用sendBroadCast()方法。 – Girish 2011-05-21 11:31:28