相关疑难解决方法(0)

Android片段状态在onCreateView方法和onActivityCreated方法中始终为null

我在片段类中使用了多个选项卡.我在保存片段状态方面失败了.我使用了onSaveInstanceState()方法并在其中保存了一个参数.但是当我回到这个片段时,保存的状态总是显示"null".我尝试了所有关于此的问题和答案.我仍面临同样的问题.请任何人帮我解决这个问题.

我的代码

 @Override
 public void onCreate(Bundle savedInstanceState) {
   // TODO Auto-generated method stub
   super.onCreate(savedInstanceState);
   setRetainInstance(true);
   super.onCreate(savedInstanceState);
   Log.d("savedInstanceStateInfo1", "" + savedInstanceState);
   if (null != savedInstanceState) {
    nAndroids = savedInstanceState.getInt("nAndroids");
    Log.d("NANDROIDS", "" + nAndroids);
   }
  }
  // Log.d("State in oncreate : ",""+savedInstanceState);

 @Override
 public void onActivityCreated(Bundle savedInstanceState) {
  super.onActivityCreated(savedInstanceState);
  setRetainInstance(true);
  Log.d("SavedinstanestateInfo", "" + savedInstanceState);
 }

 @Override
 public View onCreateView(LayoutInflater inflater, ViewGroup container,
  Bundle savedInstanceState) {
  // TODO Auto-generated method stub
  if (container == null) {
   return null;
  }
  // final …
Run Code Online (Sandbox Code Playgroud)

android android-fragments

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

android-fragments ×1