Android PhoneGap, чтобы открыть новую активность

У меня есть html-страница, загруженная PhoneGap. Html принадлежит мне и находится по телефону, поэтому я полностью контролирую его.

Я хотел бы нажать ссылку на странице html, чтобы открыть новую активность.

Например:

index.html

... <a class="FullText" href="http://LinkToOpenPage" >Click me to open an activity</a> ... 

MainActivity.java

 ... public void OnReceiveLink(string Link) { if (Link=="LinkToOpenPage") { Intent myIntent = new Intent(view.getContext(), CalledActivity.class); startActivity(myIntent); } } ... 

Кто-нибудь может мне помочь?

Solutions Collecting From Web of "Android PhoneGap, чтобы открыть новую активность"

Взгляните на этот плагин: http://smus.com/android-phonegap-plugins

Это практическое задание состоит в том, чтобы разоблачить дополнительные функции Android в Интернете с помощью плагинов PhoneGap. Намерения являются фундаментальной частью экосистемы Android, позволяя своего рода механизм передачи сообщений между приложениями, но они не подвержены веб-приложениям. Образец Android-плагина, который я написал, называется WebIntent, который позволяет создавать приложения Android первого класса в JavaScript …

Эта архитектура является ключом для разблокировки любых функций Android для вашего мобильного веб-приложения, поддерживающего PhoneGap …

Создайте новый класс:

 public class Variables { private WebView mAppView; private DroidGap mGap; public Variables(DroidGap gap, WebView view) { mAppView = view; mGap = gap; } public void changeActivity(){ Intent intent = new Intent(mGap, Example.class); mGap.startActivity(intent); } } 

В вашей основной деятельности добавьте:

 super.init(); mc = new Variables(this, appView); appView.addJavascriptInterface(mc, "MyCls"); 

В window.MyCls вызова JavaScript.MyCls:

 function changeActivity() { window.MyCls.changeActivity(); }