2012-08-30 91 views

回答

0

您正在使用一個活動和一個服務,而不是兩個活動,並且您希望活動和服務之間進行交互。爲此,請使用BoundService。 見下面鏈接,更多參考:

http://developer.android.com/guide/components/bound-services.html

另外,您可以在活動定義的使者,並可以從服務發送消息給活動。

0

你必須更新一些服務的活動。它擴展了活動類是activity.So你的情況B的服務

嘗試使用runnablehandler從服務

Check here

0

使用意向更新活動來調用一個其他

Intent i= new Intent (this,B.class); 
    startActivity(i); 

它可以很方便地撥打

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,或者您可以使用意圖將值從一個活動傳遞到另一個活動,並執行所需的操作。但這取決於你打算在該方法中做什麼。

我可以知道確切的要求,爲什麼你需要調用另一個活動方法?

相關問題