Android 为什么我的一些视图可以使用setRetainInstance(布尔保留)而其他视图不能使用?
例如,我有一个包含两个seekbar的片段,一个加载了布局XML,另一个加载了运行时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
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)