【问题标题】:Nullpointer exception in action bar [duplicate]操作栏中的空指针异常[重复]
【发布时间】:2016-02-03 05:03:11
【问题描述】:

在调用setTitle 函数时,我得到了操作栏的空对象引用。这是我的代码

import android.app.ActionBar;
import android.app.Activity;
import android.os.Bundle;

import com.example.transport.transport.R;

public class registration extends Activity {
     ActionBar actionbar=getActionBar();
     @Override
     protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.registrationpage);
          actionbar.setTitle("ramkumar");
     }
}

【问题讨论】:

  • 不要调用 getActionBar();在 onCreate 方法之前。在 onCreate 方法中初始化 actionbar 变量。
  • ActionBar actionbar=getActionBar();应在 onCreate 中提及。你为什么在它之前这样做?将它放在 onCreate 中,它将起作用:)

标签: android android-actionbar actionbarsherlock


【解决方案1】:
Change code like this:

import android.app.ActionBar;
        import android.app.Activity;
        import android.os.Bundle;

        import com.example.transport.transport.R;


         public class registration extends Activity {
        ActionBar actionbar;
        @Override
          protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
   setContentView(R.layout.registrationpage);
   actionbar=getActionBar();
    actionbar.setTitle("ramkumar");
}
  }

【讨论】:

  • 不错的答案...感谢您的帮助
【解决方案2】:

您没有正确初始化操作栏。对您的代码实施以下更改

import android.app.ActionBar;
import android.app.Activity;
import android.os.Bundle;
import com.example.transport.transport.R;

public class registration extends Activity {
     ActionBar mActionbar;
     @Override
     protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.registrationpage);
          //Initializing Action bar   
          mActionbar=getActionBar();
          mActionbar.setTitle("Your Title");
     }
}

如果您使用受支持的操作栏库,则可以将 getActionBar() 更改为 getSupportActionBar() 以添加较低版本的支持

【讨论】:

    猜你喜欢
    • 2013-04-10
    • 1970-01-01
    • 2014-02-04
    • 2014-07-28
    • 2016-04-28
    • 1970-01-01
    相关资源
    最近更新 更多