我正在尝试将Android(4.0)的操作栏添加到PhoneGap(2.0.0)的webview活动中。我在我的应用程序中的另一个活动中使用相同的操作栏。它位于menu.xml文件中,而在其他活动中,一切正常,没有任何问题。
加载webview时,不会显示操作栏。 我在操作栏上得到一个nullPointerExeption。我已经有了@targetApi(14)。资源正在为家庭活动而工作,但不适用于webview活动。
ActionBar actionBar = getActionBar();
actionBar.setBackgroundDrawable(getResources().getDrawable(R.drawable.bar));
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setIcon(R.drawable.logo);
我发现getActionBar是Activity类中的一个函数,它返回null。可能是手机屏幕会激活,因此无法加载操作栏。
有人有这方面的经历吗?感谢
答案 0 :(得分:4)
@Override
public void onCreate(Bundle savedInstanceState) {
super.setBooleanProperty("showTitle", true);
super.onCreate(savedInstanceState);
super.onCreate之前的setBooleanProperty是问题的答案