Итак, я не смог решить эту проблему без изменения исходного кода.В итоге я скопировал класс DroidGap в свой собственный класс (исходный код приведен в посте) и прокомментировал следующую строку:
getWindow().requestFeature(Window.FEATURE_NO_TITLE);
Затем я расширил свою обычную деятельность, изменив свою версиюDroidGap, а не версия PhoneGap.
Затем, в onCreate моей деятельности, у меня есть что-то вроде этого:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
ActionBar bar = getActionBar();
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
bar.addTab(bar.newTab().setText("Home").setTabListener(new CustomTabListener()));
bar.addTab(bar.newTab().setText("Something").setTabListener(new CustomTabListener()));
loadUrl("file:///android_asset/www/index.html");
}
Без requestFeature вы получите null
из getActionBar()
.
Надеюсь, это поможет кому-то еще!