0

我有一个包含 TextViews、Spinners、TimePickers 等的 Activity,我只想在单击 OK 按钮时执行任务。为此,我在每个组件上设置了一个监听器。我的问题是:我使用了几种类型的侦听器(onClickListener、onItemSelectedListener 等),因此每个侦听器都需要自己的方法(onClickListener 需要方法public void onClick(View v){};onItemSelectedListener 需要方法public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {})但我想用所有这些方法执行一项任务信息只有一次(当按钮 OK 被按下时),所以这应该在 onClick() 方法中声明。但是,如果每次都必须以与需要它的方法不同的方法来管理其他值,我该如何管理它呢?

4

1 回答 1

0

如果您必须只听“确定”按钮,则只为该按钮设置一个侦听器。你为什么要为其他项目设置一个监听器?

对于“确定”按钮,您可以设置如下监听器:

okButton.setOnClickListener( new onClickListener{

public void onClick(View v) {

     //do what you need to inside the listener here

    }

});
于 2012-11-17T15:12:16.143 回答