0

こんにちは私はActivityを開いて問題があります。アクティビティの開始が長すぎます

私は、Buttonをクリックして、をIntentと呼んでいます。

Activityが画面に表示されるまでに4〜5秒待つ必要があります。

私は方法を知っています。

itemimg = new ItemsInPacagesImageView(imglist1, this, nazovtripu, 0); 

は、私はこのスレッドでのOnStart活動に、このメソッドを入れてみましたInitItemimg();

名前のメソッドでこれを持っている(他のImageView sの)17倍のようなコードを持っている

@Override 
public void onStart() { 
    super.onStart(); 

    timer = new Thread() { // new thread 
     public void run() { 
      Boolean b = true; 
      try { 
       sleep(20); 

         runOnUiThread(new Runnable() { 
          @Override 
          public void run() { 
           // TODO Auto-generated method stub 
           InitItemimg();; 
          } 

         }); 
      } catch (InterruptedException e) { 
       e.printStackTrace(); 
      } finally { 
      } 
     } 
    }; 
    timer.start(); 

} 

しかし、私の問題を解決することはできません、いくつかのアイデアがありますか?ありがとう

答えて

0

私はこの方法(ItemsInPacagesImageView(imglist1, this, nazovtripu, 0);)の開始IDの逆シリアル化が行の一部のシリアル化が "高速"であると考えたが、逆シリアル化プログラムでより多くの時間を費やす場合は、

私はこの問題をputで明示的に解決していますが、これはメソッドで逆シリアル化されています。

今度は、代わりに17回の逆シリアル化を行います。私はより安全なミルコンセカンド秒です。

関連する問題