我有一個活動'A',它擴展了調用服務的mapActivity,以及一個擴展服務的Service'B'。我正在使用服務'B'的經度和緯度。現在我需要在Activity'A'中調用該方法並傳遞經緯度。在該方法中,我有代碼來顯示位置。在此先感謝..如何從Android的另一個活動調用一個活動的方法?
-3
A
回答
1
見http://developer.android.com/reference/android/app/Activity.html#StartingActivities
- 的一個活動應使用
startActivityForResult()
方法啓動B活性 - 的B活性應設置數據做
finish()
之前setResult()
返回(經度和緯度) - 的A活性必須重寫
onActivityResult()
從乙檢索數據
0
您正在使用一個活動和一個服務,而不是兩個活動,並且您希望活動和服務之間進行交互。爲此,請使用BoundService。 見下面鏈接,更多參考:
http://developer.android.com/guide/components/bound-services.html
另外,您可以在活動定義的使者,並可以從服務發送消息給活動。
0
0
使用意向更新活動來調用一個其他
Intent i= new Intent (this,B.class);
startActivity(i);
它可以很方便地撥打
0
意圖用於傳達短消息電子活動之間。使用意圖,並從服務開始活動額外的ü需要添加額外的標誌也開始從服務的活動。
這裏是參考
http://developer.android.com/reference/android/content/Intent.html
0
創建一個類的對象,並調用特定的方法
0
使用意圖是最簡單,最好的方式。在活動A有這樣的代碼來創建意圖:
Intent intent=new intent(this,B.class);
/如果你想傳遞的數據需要被髮送到活動B處理/
/數據後/
intent.putExtra("Data", data);
startActivity(i);
在活動B收到它爲:
Intent intent = getIntent();
String text = intent.getStringExtra("Data");
0
您不應創建活動類的實例。這是錯誤的。活動具有UI,生命週期和活動由startActivity啓動(意圖)
您可以使用startActivityForResult,或者您可以使用意圖將值從一個活動傳遞到另一個活動,並執行所需的操作。但這取決於你打算在該方法中做什麼。
我可以知道確切的要求,爲什麼你需要調用另一個活動方法?
相關問題
- 1. 如何從android中的另一個活動調用takePicture()方法?
- 2. 如何從一個活動調用非靜態方法到另一個活動
- 3. 如何調用標籤活動中,從另一個活動一個活動
- 4. 從另一個活動調用另一個活動
- 5. 從另一個類調用活動 - Android
- 6. Android:無法從一個活動導航到另一個活動
- 7. 如何在一個Tabwidget中的一個活動組內調用startactivityforresult從一個活動到另一個活動
- 8. 如何從另一個活動調用onClick方法的按鈕
- 9. Android-無法從另一個活動調用方法
- 10. 從一個活動暫停調用另一個活動
- 11. (Android)無法從同一個包中調用另一個活動
- 12. Android:從活動中調用另一個活動
- 13. ANDROID:從另一個活動調用許多活動
- 14. 如何從另一個活動調用一個活動的功能
- 15. 調用一個方法從另一個活動
- 16. 從另一個活動調用一個方法(稱爲片段)
- 17. Android的活動呼叫另一個活動方法
- 18. 從另一個活動調用方法android
- 19. 從一個活動轉到另一個活動Android中的活動
- 20. 另一種方法從一個活動傳遞值到另一個活動
- 21. android從一個活動導航到另一個活動
- 22. 如何瀏覽從一個活動到另一個活動
- 23. 如何瀏覽從一個活動到另一個活動onPreferenceClick
- 24. 從另一個活動訪問方法
- 25. 如何在android中從一個活動移動到另一個活動?
- 26. 從一個活動到另一個活動的動態列表
- 27. 如何調用另一個活動的方法
- 28. 如何從另一個活動關閉活動Android
- 29. 調用活動的另一種方法。
- 30. 如何從Android活動調用另一個活動AsyncTask類獲取NPE
活動B擴展他所說的服務,所以它是我認爲的服務 – Abhi