-2

我已經創建了一個800 xml佈局和一個Fragment類,但是用一個按鈕點擊打開一個片段需要很長時間。 任何人都可以幫助我優化下面的代碼示例?如何優化打開Android片段的性能?

View lesson655 = (View) getActivity().findViewById(R.id.txtlesson655); 

lesson655.setOnClickListener(new OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      int i; 

      pager.setCurrentItem(0); 

      for (i = 1; i <= 655; i++) { 
       pager.setCurrentItem(pager.getCurrentItem() + 1); 
      } 
     } 
    }); 
+0

究竟是你想做些什麼? –

回答

0

如果您不需要通過每一個項目去一步一步,你可以這樣來做:

View lesson655 = (View) getActivity().findViewById(R.id.txtlesson655); 
lesson655.setOnClickListener(new OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      pager.setCurrentItem(655); 
     } 
}); 
+0

pager.setCurrentItem(x)僅在x = 0,1,2時運行,不適用於其他整數值。如果x> 2,它會給出零點異常。 –