0

您好,我在打開Activity時遇到問題。活動開始時間過長

我打電話給startActivity()Intent點擊Button

我需要等待屏幕上顯示Activity之前4-5秒。

我知道該怎麼做。

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

我有17次類似的代碼(與其他ImageView S)我有這樣的方法與名稱InitItemimg();

我試圖把這個方法上的OnStart活動與此線程

@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反序列化,如果是行中的某些反序列化是「快」,但如果它更多行(現在17)與反序列化程序花更多的時間幾秒鐘。

我解決了這個問題,把明確的類,我反序列化的方法。

現在我反序列化一次,而不是17次。我安全得更加毫秒。