【发布时间】:2014-06-17 06:09:14
【问题描述】:
我正在将 Skrill 支付网关与我的 android 应用程序集成。由于没有可用的 sdk,所以我必须将我的应用程序重定向到 skrill 主页。我正在使用 webview。但问题是 webview 没有显示网页并且它显示空白屏幕。我无法找出问题。任何帮助将不胜感激。
这是我的代码:
import android.os.Bundle;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.webkit.WebView;
import android.webkit.WebViewClient;
@SuppressLint("SetJavaScriptEnabled")
public class MainActivity extends Activity {
WebView wbskrill;
String url;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
wbskrill=(WebView)findViewById(R.id.wbv);
url="https://www.skrill.com/en/";
wbskrill.setWebViewClient(new MyBrowser());
}
//wbskrill.setWebViewClient(new WebViewClient());
public void open(View view){
wbskrill.getSettings().setLoadsImagesAutomatically(true);
wbskrill.getSettings().setJavaScriptEnabled(true);
wbskrill.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
wbskrill.loadUrl(url);
}
private class MyBrowser extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
}
【问题讨论】: