この質問は、ボタンまたはこのセッターのための制限ではありません。例えば は、ここでは、ボタンのリスナー:Android:メソッドの直後にボタンを無効にする方法setEnabled(false)?
runButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
runButton.setEnabled(false);
runScript();//This function will take a long time!!
}
});
このボタンをクリックすると、私はそれは直ちに禁止されたいです。しかし、実際には、すべてのメソッドが完了するまで、このボタンが無効になることはありません。つまり、メソッドrunScript()が終了した後、ボタンは実際にはグレーになります。 その行の直後にボタンを無効にする方法を教えてもらえますか?
おかげで更新されます。私がOnClickの中でやりたいことは、サーバーとのトラフィックを生成するrunScript、トラフィックの多くを、私たちのチャネルのパフォーマンスをテストするために使用することです。私はあなたの提案をお試しください。どうもありがとうございます!私はマルチスレッドについてあまり知らない。 – Geeti