Android 为什么我的一些视图可以使用setRetainInstance(布尔保留)而其他视图不能使用?

Android 为什么我的一些视图可以使用setRetainInstance(布尔保留)而其他视图不能使用?,android,android-fragments,Android,Android Fragments,例如,我有一个包含两个seekbar的片段,一个加载了布局XML,另一个加载了运行时 public class FragmentEqualizer extends Fragment { @Override public void onCreate(Bundle state) { super.onCreate(state); setRetainInstance(true); } @Override public View onCreateView(LayoutInfl

例如,我有一个包含两个seekbar的片段,一个加载了布局XML,另一个加载了运行时

public class FragmentEqualizer extends Fragment {

    @Override
public void onCreate(Bundle state) {
    super.onCreate(state);

    setRetainInstance(true);
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle b)
{       
    View view = inflater.inflate(R.layout.fragment_equalizer, container, false);
            myLinearLayout = (LinearLayout) view.findByViewId(R.id.linearLayout);
            SeekBar bar = new SeekBar(view.get.Context());
            bar.setLayoutParams(layoutParams);
            bar.setMax(100);
            bar.setProgress(50);
            myLinearLayout.addview(bar);

            return view;
    }
}
当我启动应用程序并更改每个seekbar的进度条,以及更改设备的屏幕方向后,加载的视图的进度条状态保持不变,而运行时加载的wiew的进度条状态则为默认状态,就像我没有更改一样

我的问题是这个

有人能帮我吗


tks

我在seekbar中添加了一个ID,它可以正常工作

bar.setId(1)