我在调用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");
}
}
答案 0 :(得分: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");
}
}
答案 1 :(得分:0)
您没有正确初始化操作栏。对您的代码实施以下更改
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()
以添加较低版本支持