私のアプリケーションでは、3つのボタンA、B、Cがあります。ボタンAを押すと、時間がかかる計算を行っています...その期間に、他の2つのボタンを無効にします。1つのボタンのonClickリスナーのコードを提供しています。
case R.id.buttona:
//Disabling other two buttons
start1b.setVisibility(v.INVISIBLE);
start1c.setVisibility(v.INVISIBLE);
stop1.setVisibility(v.INVISIBLE);
//this is the process that takes time
String x ="/databank/Reading18.wav";
timedata1a = fe.returningtimedata(x);
rawdata1a = fe.returningrawdata(x);
Log.d("now press", "button");
//features of Reading 1 hav been extracted into timedata1a
start1b.setVisibility(v.VISIBLE);
start1c.setVisibility(v.VISIBLE);
stop1.setVisibility(v.VISIBLE);
break;
しかし、1つのボタンAを押してすぐにボタンBを押すと、適用力が閉じます.. any1は役に立ちますか?