2

モバイル android のプログレス バーを初めて実行すると、正常に動作し、行の塗りつぶしは「while...」コードを実行するのに必要な時間に比例します。しかし、同じ変数を使用した後続のすべての実行では、バーがすぐにいっぱいになります。実行中の変数間に違いは見られません。/////以下のコード

private Runnable myThread = new Runnable(){

      @Override
      public void run() {



        while (myProgress <= secondsforbar)

        {
        try{
         myHandle.sendMessage(myHandle.obtainMessage());
         Thread.sleep(1000);
        }
        catch(Throwable t){
        }
       }
      }

      Handler myHandle = new Handler(){

       @Override
       public void handleMessage(Message msg) {
                myProgressBar.setProgress(myProgress);
       }
      };
        };

//******
4

0 に答える 0