2013-02-11 40 views
0

例如,我有一個片段,其中包含兩個seekbar,一個加載了佈局XML,另一個加載到運行時。爲什麼我的一些視圖有效,其他人不使用setRetainInstance(boolean retain)?

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; 
    } 
} 

當我啓動應用程序並改變每個搜索條的進度條和後我改變裝置的屏幕取向,視進度條的加載的狀態保持相等而wiew加載的進度條的狀態在運行時得到默認,如果我沒有改變。

我的問題是似乎與此setRetainInstance not retaining the instance

有人可以幫我嗎?

tks

回答

0

我向seekbar添加了一個ID,它的工作原理。

bar.setId(1)。

相關問題