2011-08-31 52 views
0

我想知道Android中的單個按鈕是否可以調用Web服務以及啓動另一個活動,即按下時移動到另一個啓動畫面。在Android中使用按鈕調用活動和Web服務

這可能嗎?一個按鈕是否有兩個事件?如果是,如何?

+1

的的onClick所能做到的就是你想要的任何東西。對於我的應用程序,我使用了一個按鈕來清除一些EditTexts,另一個按鈕用於從所有字段中獲取文本,調用方法與它們一起搜索,然後加載活動以顯示結果。 – Rob

回答

1

一個按鈕只能有一個ClickListener,但您可以調用Web服務並從此偵聽器啓動一個活動。

編輯

button.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View view) { 
     callWebService(); 
     startAnotherActivity(); 
    } 
}); 
+0

所以你的意思是一個ClickListener對象可以幫助我調用任何數量的Web服務和活動,我想在我的項目中或僅限於某些東西? –

+0

您可以將任何邏輯添加到此偵聽器。它的行爲與您的代碼的任何其他部分一樣。 – Michael

+0

什麼時間?應用程序是否會意外關閉,因爲它會在同一個按鈕上找到兩個不同的調用。如何確保首先調用web srevice,然後調用另一個活動,反之亦然? –