下面的活动中,我显示了一个网页。当我按Backbutton我想要去MainActivity.class,但它显示空白屏幕,然后,如果我再次按下后退,那么它显示我MainActivity.However现在我自己解决它。我做了什么,我写完();就在wv.loadUrl(url)之后。现在工作正常。任何人都可以请解释为什么它不工作之前。在webview中按下后退按钮时的空白屏幕
public class LinkActivity extends AppCompatActivity {
WebView wv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_link);
wv = (WebView)findViewById(R.id.webView);
Intent intent = getIntent();
String url = intent.getStringExtra("url");
wv.loadUrl(url);
wv.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View view, int i, KeyEvent keyEvent) {
switch (i)
{
case KeyEvent.KEYCODE_BACK:
finish();
Intent intent1 = new Intent(LinkActivity.this,MainActivity.class);
startActivity(intent1);
break;
}
return false;
}
});
}
}
我认为放在哪里并不重要。但我试过它没有奏效。 –
我写完();在调用wv.loadUrl(url)之后。现在工作正常。但不知道它是如何工作的..l0 –