2011-08-31 46 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,然后调用另一个活动,反之亦然? –