老師 你好!請問webview所在的Activity不是主Activity;怎么點擊返回鍵退出到主界面????
諾曼蒂克
2014-09-19
4 回答
舉報
0/150
提交
取消
老師 你好!請問webview所在的Activity不是主Activity;怎么點擊返回鍵退出到主界面????
2014-09-19
舉報
2014-09-26
@諾曼蒂克?
public?boolean?onKeyDown(int?keyCode,?KeyEvent?event) ????{ ????if(keyCode?==?KeyEvent.KEYCODE_BACK){ ????????if(webView.canGoBack()){ webView.goBack(); return?true; }else?if (keyCode?==?KeyEvent.KEYCODE_BACK?&&?event.getAction()==KeyEvent.ACTION_DOWN) { ????????????//要在這里跳轉啊 ????????????Intent?intent?=?new?Intent(); ????????????intent?=?new?Intent(ActivityA.this,?ActivityB.class); ????????????startActivity(intent); ????????????this.finish(); ????????} ????????return?super.onKeyDown(keyCode,?event); ????}2014-09-19
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK){ //要在這里跳轉啊 Intent intent = new Intent(); intent = new Intent(ActivityA.this, ActivityB.class); startActivity(intent); this.finish(); } return super.onKeyDown(keyCode, event); }2014-09-19
但是我監聽返回鍵是返回webview里面瀏覽的上個頁面?。?/p>
2014-09-19
在界面中加個按鈕實現界面跳轉,或者在這個Activity中監聽返回按鍵
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { //按下鍵盤上返回按鈕 if(keyCode == KeyEvent.KEYCODE_BACK){ return true; } return super.onKeyDown(keyCode, event); }