Для вашего второго вопроса, если вам просто нужен какой-то индикатор загрузки, попробуйте добавить следующие строки в onCreate () вашего приложения:
super.onCreate(savedInstanceState);
super.setStringProperty("loadingDialog", "Title,Message"); // show loading spinner for app
super.setStringProperty("loadingPageDialog", "Loading page..."); //show spinner for sub-pages
Использование phonegap (cordova) 1.5.0,это должно создавать диалоги загрузки между загрузками страниц.Первая строка (я полагаю) используется только для начальной загрузки вашего приложения.
Мне удалось получить индикаторы выполнения только путем изменения фактического исходного файла DroidGap и перекомпиляции jar.