Any reason why neither onProgressChanged
nor onPageFinished
is being triggered?
My webview
does not have any errors (as seen in inspect
of google chrome)
My code in webview activity
is:
I saw this answer but since am new to android coding cannot figure out if I am doing the same mistake.
Can someone please help in rectifying my code.
Thanks in advance
private WebView mWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TwitterAuthConfig authConfig = new TwitterAuthConfig(TWITTER_KEY, TWITTER_SECRET);
Fabric.with(this, new TwitterCore(authConfig), new Digits());
setContentView(R.layout.activity_main);
mWebView = (WebView) findViewById(R.id.activity_main_webview);
mWebView.setWebViewClient(new WebViewClient());
mWebView.setWebChromeClient(new WebChromeClient());
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
mWebView.addJavascriptInterface(this, "Android");
mWebView.loadUrl("file:///android_asset/index.html");
}
public void onProgressChanged(WebView view, int progress){//not working
if(progress==100) {
SharedPreferences settings = getApplicationContext().getSharedPreferences(PREFS_NAME, 0);
String userPhone = settings.getString("userPhone", "null");
Long userId = settings.getLong("userId", 0);
String retVal = userPhone + "$" + userId;
mWebView.loadUrl("javascript:displayUser('" + retVal + "')");
}
}
public void onPageFinished(WebView view, String url){//not workin
SharedPreferences settings = getApplicationContext().getSharedPreferences(PREFS_NAME, 0);
String userPhone = settings.getString("userPhone", "null");
Long userId = settings.getLong("userId", 0);
String retVal = userPhone + "$" + userId;
mWebView.loadUrl("javascript:displayUser('" + retVal + "')");
}