webView.setWebViewClient(new WebViewClient() {
// 鏈接跳轉都會走這個方法
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Intent intent = new Intent(MainActivity.this, secondWebViewActivity.class);
intent.putExtra("url", url);
startActivity(intent);
Log.v("sas","*******");
return true;
執行到最后,return true時就黑掉閃退了,secondWebViewActivity已經注冊了,是哪里寫的不對嗎
MainActivity完整代碼
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// hide titlebar of application
// must be before setting the layout
requestWindowFeature(Window.FEATURE_NO_TITLE);
// hide statusbar of Android
// could also be done later
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main);
final WebView webView = (WebView) findViewById(R.id.xgz_webview);
webView.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN) {
//按回傳鍵操作并且能回退網頁
if (keyCode == KeyEvent.KEYCODE_BACK && webView.canGoBack()) {
//后退
webView.goBack();
return true;
}
}
return false;
}
});
//是否可以后退
webView.canGoBack();
//設定WebView屬性,能夠執行Javascript腳本
webView.getSettings().setJavaScriptEnabled(true);
//加載網頁鏈接
webView.loadUrl("http://haxgzdjfw.cn/m/index.html");
webView.setWebViewClient(new WebViewClient() {
// 鏈接跳轉都會走這個方法
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Intent intent = new Intent(MainActivity.this, secondWebViewActivity.class);
intent.putExtra("url", url);
startActivity(intent);
Log.v("sas","*******");
return true;
}
});
}
}
uj5u.com熱心網友回復:
日志。。。。。uj5u.com熱心網友回復:
emmm,debug時候日志資訊巨多,能否請教一下怎么篩選執行到return true這一句時的日志啊
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/25587.html
標籤:Android
上一篇:使用ts開發微信小程式遇到的問題
