Naar content
Trending apps
  • Google Duo: videogesprekken van hoge kwaliteit

  • Gmail

  • Maps: Navigatie en OV

  • WhatsApp Messenger

  • Messenger: gratis sms'en en videobellen

Trending games
  • Fortnite

  • Minecraft Earth

  • Dr. Mario World

  • Harry Potter: Wizards Unite

  • Breaking Bad: Criminal Elements

Trending smartphones
  • OnePlus Nord N10 5G

  • POCO X3

  • Google Pixel 5

  • Google Pixel 4a

  • OnePlus Nord

Nieuwste tablets
  • Samsung Galaxy Tab S6

  • Samsung Galaxy Tab A 10.5

  • Samsung Galaxy Tab S4

  • Samsung Galaxy Tab S3 9.7

  • Asus Zenpad 3S 10

Wij werken momenteel aan een nieuw forum voor Androidworld. Het is daarom momenteel niet mogelijk om te reageren of nieuwe topics aan te maken.

Shucks

  • Lid sinds 21 oktober 2011
  • Berichten 4
  • Reputatie 0
  • #1
  • 25 oktober 2011
  • 10:55

Hallo iedereen!

Ik heb een klein probleempje met Javascript en de ingebouwde Webview van Android, hoop dat jullie me kunnen helpen!
Ik ben de afgelopen tijd bezig geweest een app te maken om een SOAP-webservice aan te roepen en een bepaalde response terug te krijgen. Ik stuur GPS gegevens vanuit een tablet, die op zijn beurt een response geeft, waardoor ik mezelf terug kan vinden op een kaart op een website. Dit is gelukt, ik kan mezelf zien ‘lopen’, maar nu zit ik vast op het komende probleem;
De website gebruikt een boel Javascripts, en de meeste doen het, alleen een script wat een menu aanstuurt werkt niet helemaal juist. Zodra ik op een van de menukeuzes klik, zie ik het dropdown menu heel snel voorbij flitsen, gevolgt door een wit scherm. De afhandeling lijkt me niet helemaal juist, maar ik kan het probleem niet vaststellen. Ik kan de URL en volledige code niet geven i.v.m. vertrouwelijke informatie, maar hoop dat jullie kunnen helpen.

Mijn code:

import android.app.Activity;
import android.os.Bundle;
import android.content.Context;
import android.webkit.WebView;
import android.webkit.WebViewClient;


public class TechViewMobile extends Activity
{
private class MijnAppNaam extends WebViewClient
{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl(url);
return true;
}
}

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

loadBrowser();
}

protected void loadBrowser()
{
WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.getSettings().setDomStorageEnabled(true);
myWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
myWebView.setWebViewClient(new MyWebViewClient());
myWebView.loadUrl("http://www.mijnURL.com");
}
}
Ik heb de permissions in de manifest goed, de layout is goed, de webview is goed, ik loop alleen vast op dat stukje javascript! Ik hoop dat jullie me kunnen helpen, zou me een hoop frustratie besparen! :p

Bij voorbaat dank!

Shucks

Bewerkt (25 oktober 2011 10:55)

Shucks

  • Lid sinds 21 oktober 2011
  • Berichten 4
  • Reputatie 0
  • #2
  • 25 oktober 2011
  • 10:59

Oh, en als iemand weet hoe je code makkelijker in een post kan stoppen, graag! Ik zie dat dit een beetje onoverzichtelijk is! :p

Bewerkt (25 oktober 2011 10:59)

redbulletnl

  • Lid sinds 02 september 2011
  • Berichten 2982
  • Reputatie 60
  • #3
  • 25 oktober 2011
  • 11:05

gebruik alleen dan zonder de spatiebij

Bewerkt (25 oktober 2011 11:05)

Shucks

  • Lid sinds 21 oktober 2011
  • Berichten 4
  • Reputatie 0
  • #4
  • 25 oktober 2011
  • 11:11

Dankje! ^^ nu nog het antwoord op de originele vraag! :p

Bewerkt (25 oktober 2011 11:11)

Reageer

We werken momenteel hard aan een nieuw forum voor Androidworld. Het is daarom helaas niet mogelijk om op dit topic te reageren.