Android 简历上的活动崩溃

Android 简历上的活动崩溃,android,android-activity,Android,Android Activity,我在OnCreate中有以下内容 requestWindowFeature(Window.FEATURE_NO_TITLE); 简历上有: @Override public void onResume(){ onCreate(savedInstanceState); super.onResume(); } @Override public void onCreate(Bundle savedInstanceState) {

我在OnCreate中有以下内容

  requestWindowFeature(Window.FEATURE_NO_TITLE);
简历上有:

  @Override
  public void onResume(){

     onCreate(savedInstanceState);
     super.onResume();

  }



    @Override
    public void onCreate(Bundle savedInstanceState) {


    super.onCreate(savedInstanceState);
    this.savedInstanceState = savedInstanceState;
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    context = this;
    ps = PuzzleState.getInstance();
    setContentView(R.layout.activity_pack_list);
    }

当活动恢复时,它抛出异常:在添加内容之前必须调用rewuestFeature。怎么了?

您需要调用
requestWindowFeature(Window.FEATURE\u NO\u TITLE)onCreate
中的
setContentView
之前,需要调用
requestWindowFeature(Window.FEATURE\u NO\u TITLE)onCreate
中的
setContentView
之前,需要调用
requestWindowFeature(Window.FEATURE\u NO\u TITLE)onCreate
中的
setContentView
之前,需要调用
requestWindowFeature(Window.FEATURE\u NO\u TITLE)onCreate
之前设置ContentView
在onCreate()方法之后,必须删除该方法并设置

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.gallery_item);

}

如果设置了requestWindowFeature(Window.FEATURE\u NO\u TITLE)在onCreate()方法之后,必须删除该方法并设置

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.gallery_item);

}

如果设置了requestWindowFeature(Window.FEATURE\u NO\u TITLE)在onCreate()方法之后,必须删除该方法并设置

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.gallery_item);

}

如果设置了requestWindowFeature(Window.FEATURE\u NO\u TITLE)在onCreate()方法之后,必须删除该方法并设置

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.gallery_item);

}

我发现这是可行的——我是在阅读了所有的评论和解决方案后才有了这个想法的。感谢所有回应的人

      private static boolean first = true;

      @Override
      public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      this.savedInstanceState = savedInstanceState;

      if(first){

        requestWindowFeature(Window.FEATURE_NO_TITLE);
        first = false;
      }


      context = this;
      ps = PuzzleState.getInstance();
      setContentView(R.layout.activity_pack_list);
       }

我发现这是可行的——我是在阅读了所有的评论和解决方案后才有了这个想法的。感谢所有回应的人

      private static boolean first = true;

      @Override
      public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      this.savedInstanceState = savedInstanceState;

      if(first){

        requestWindowFeature(Window.FEATURE_NO_TITLE);
        first = false;
      }


      context = this;
      ps = PuzzleState.getInstance();
      setContentView(R.layout.activity_pack_list);
       }

我发现这是可行的——我是在阅读了所有的评论和解决方案后才有了这个想法的。感谢所有回应的人

      private static boolean first = true;

      @Override
      public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      this.savedInstanceState = savedInstanceState;

      if(first){

        requestWindowFeature(Window.FEATURE_NO_TITLE);
        first = false;
      }


      context = this;
      ps = PuzzleState.getInstance();
      setContentView(R.layout.activity_pack_list);
       }

我发现这是可行的——我是在阅读了所有的评论和解决方案后才有了这个想法的。感谢所有回应的人

      private static boolean first = true;

      @Override
      public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      this.savedInstanceState = savedInstanceState;

      if(first){

        requestWindowFeature(Window.FEATURE_NO_TITLE);
        first = false;
      }


      context = this;
      ps = PuzzleState.getInstance();
      setContentView(R.layout.activity_pack_list);
       }


为什么要通过代码调用onCreate()?当活动处于后台时,某些参数会更改,这需要更改GUI。调用onCreate()以确保更改的参数反映在GUI中。您可以将初始化代码移动到onResume()中。为什么要通过代码调用onCreate()?当活动处于后台时,某些参数会更改,这需要GUI更改。调用onCreate()以确保更改的参数反映在GUI中。您可以将初始化代码移动到onResume()中。为什么要通过代码调用onCreate()?当活动处于后台时,某些参数会更改,这需要GUI更改。调用onCreate()以确保更改的参数反映在GUI中。您可以将初始化代码移动到onResume()中。为什么要通过代码调用onCreate()?当活动处于后台时,某些参数会更改,这需要GUI更改。调用onCreate()以确保更改的参数反映在GUI中。您可以将初始化代码移动到onResume()中。它在onCreate中的setContentView之前被调用。它正常工作,但在恢复时崩溃。这是因为当您在resume requestWindowFeature(Window.FEATURE\u NO\u TITLE)上调用onCreate时;将在设置contentview后调用。这是因为onCreate将被调用两次,在第一次调用期间,内容视图将在活动中设置。您不能在onResume上调用requestWindowFeature(Window.FEATURE\u NO\u TITLE)。requestWindowFeature(Window.FEATURE\u NO\u TITLE)仅在onCreate()中调用。onResume()正在调用onCreate()。我已经在onCreate()上编辑了带有完整代码的问题。这意味着在创建时将调用两次。在第二次调用时,将在设置ContentView之后调用requestWindowFeature(Window.FEATURE\u NO\u TITLE)。在onCreate中的setContentView之前调用它。它正常工作,但在恢复时崩溃。这是因为当您在resume requestWindowFeature(Window.FEATURE\u NO\u TITLE)上调用onCreate时;将在设置contentview后调用。这是因为onCreate将被调用两次,在第一次调用期间,内容视图将在活动中设置。您不能在onResume上调用requestWindowFeature(Window.FEATURE\u NO\u TITLE)。requestWindowFeature(Window.FEATURE\u NO\u TITLE)仅在onCreate()中调用。onResume()正在调用onCreate()。我已经在onCreate()上编辑了带有完整代码的问题。这意味着在创建时将调用两次。在第二次调用时,将在设置ContentView之后调用requestWindowFeature(Window.FEATURE\u NO\u TITLE)。在onCreate中的setContentView之前调用它。它正常工作,但在恢复时崩溃。这是因为当您在resume requestWindowFeature(Window.FEATURE\u NO\u TITLE)上调用onCreate时;将在设置contentview后调用。这是因为onCreate将被调用两次,在第一次调用期间,内容视图将在活动中设置。您不能在onResume上调用requestWindowFeature(Window.FEATURE\u NO\u TITLE)。requestWindowFeature(Window.FEATURE\u NO\u TITLE)仅在onCreate()中调用。onResume()正在调用onCreate()。我已经在onCreate()上编辑了带有完整代码的问题。这意味着在创建时将调用两次。在第二次调用时,将在设置ContentView之后调用requestWindowFeature(Window.FEATURE\u NO\u TITLE)。在onCreate中的setContentView之前调用它。它正常工作,但在恢复时崩溃。这是因为当您在resume requestWindowFeature(Window.FEATURE\u NO\u TITLE)上调用onCreate时;将在设置contentview后调用。这是因为onCreate将被调用两次,在第一次调用期间,内容视图将在活动中设置。您不能在onResume上调用requestWindowFeature(Window.FEATURE\u NO\u TITLE)。requestWindowFeature(Window.FEATURE\u NO\u TITLE)仅在onCreate()中调用。onResume()正在调用onCreate()。我在onCreate()上用完整的代码编辑了这个问题。这意味着在创建时将调用两次。在第二次调用时,将在设置后调用requestWindowFeature(Window.FEATURE\u NO\u TITLE)