私は15のカウンターを実装しているので、1つのテキストビューで「1」を、別のテキストビューで「5」を設定できるようにカウンタ値を分割します。 1つのテキストビューでは14 "1"、別のテキストビューでは "4"と表示されます。しかし、 "15"から "14"が表示されないので、 "13"にジャンプします。コード: - あなたはMARRAYを使用する必要がありますカウンターが表示されない場合は、数が15の場合
handler.postDelayed(new Runnable() {
@Override
public void run() {
MainActivity.help_icon.setClickable(false);
new CountDownTimer(15000,1000) {
public void onTick(long millisUntilFinished) {
hideDigits();
hideRowOneTwoFourSixElements();
digit2.setVisibility(View.VISIBLE);
digit3.setVisibility(View.VISIBLE);
digit4.setVisibility(View.VISIBLE);
digit2.setText("0:");
String count=""+millisUntilFinished/1000;
String[] mArray = count.split("");
Log.i("tag","count outside->"+count);
if(count.length()==1)
{
digit3.setVisibility(View.VISIBLE);
digit3.setText("0");
try
{
digit4.setText(mArray[1]);
}
catch (Exception e){}
}
else
{
try
{
Log.i("tag","count inside->"+count + "array 1-->"+ mArray[1]);
digit3.setText(mArray[1]);
}
catch (Exception e)
{
}
try{
Log.i("tag","count inside->"+count + "array 2-->"+ mArray[2]);
digit4.setText(mArray[2]);
}catch (Exception e){}
}
}
public void onFinish() {
mode_button.setEnabled(true);
isRunning=true;
mainDisplay();
}
}.start();
}
}, 7000);
}
投票の理由はありますか? – Talha
ログには何が表示されますか? – Talha
同じように、15を13にしても13を出力します。'count.split(" ")'を使用する代わりに、 –