如何优化打开Android片段的性能?

如何优化打开Android片段的性能?,android,performance,android-layout,android-fragments,android-activity,Android,Performance,Android Layout,Android Fragments,Android Activity,我创建了一个800 xml布局和一个Fragment类,但单击按钮打开一个片段需要花费太长时间。 有人能帮我优化下面的代码示例吗 View lesson655 = (View) getActivity().findViewById(R.id.txtlesson655); lesson655.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) {

我创建了一个800 xml布局和一个Fragment类,但单击按钮打开一个片段需要花费太长时间。 有人能帮我优化下面的代码示例吗

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);
            }
        }
    });
View lesson655=(View)getActivity().findViewById(R.id.txtlesson655);
第655课setOnClickListener(新的OnClickListener(){
@凌驾
公共void onClick(视图v){
int i;
pager.setCurrentItem(0);

对于(i=1;i如果你不需要一步一步地完成每一项,你可以这样做:

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

pager.setCurrentItem(x)仅在x=0,1,2时运行,而不适用于其他整数值。如果x>2,则会出现nullpoint异常。您到底想做什么?