0

TextViews、Spinners、TimePickers などを含むアクティビティがあり、[OK] ボタンがクリックされたときにのみタスクを実行したいと考えています。そのために、各コンポーネントにリスナーを設定しました。私の問題は:私が使用するリスナーにはいくつかのタイプ(onClickListener、onItemSelectedListenerなど)があるため、各リスナーには独自のメソッドが必要です(onClickListenerにはメソッドpublic void onClick(View v){};が必要ですonItemSelectedListenerにはメソッドが必要ですpublic void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {})が、これらすべてで1つのタスクを実行したいと思います情報は 1 回のみ ([OK] ボタンが押されたとき) であるため、これは onClick() メソッドで宣言する必要があります。しかし、それを必要とする方法とは異なる方法で毎回管理する必要がある場合、他の値をどのように管理できますか?

4

1 に答える 1

0

「OK」ボタンのみをリッスンする必要がある場合は、そのボタンのみのリスナーを設定します。他のアイテムのリスナーを設定する理由は何ですか?

「OK」ボタンの場合、次のようにリスナーを設定できます。

okButton.setOnClickListener( new onClickListener{

public void onClick(View v) {

     //do what you need to inside the listener here

    }

});
于 2012-11-17T15:12:16.143 に答える