我正在一個android應用程序中發佈Twitter推文,並且正在使用Web視圖窗口小部件。如果用戶沒有登錄,它將進入登錄屏幕,如果它登錄的用戶將進入推文頁面。我的要求是從我的應用程序兩次後它應該返回到我的應用程序。我怎樣才能通過WebView來處理這種情況。我將如何從我的WebView中獲取重定向URL。獲取WebView導航事件
請幫幫我。
請看看我的代碼:
public class TestTwittershareActivity extends Activity {
WebView webview;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
webview = (WebView) findViewById(R.id.webview);
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("http://www.twitter.com?status=");
webview.setWebViewClient(new HelloWebViewClient());
}
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {
webview.goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}
private class HelloWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
}
「從我的應用程序中退出後,它應該返回到我的應用程序。」你是什麼意思?用戶在你的應用程序的webview中,那麼他應該去哪裏? – THelper 2012-04-26 17:21:53
感謝您的回覆。推特後,我可以重定向到另一個活動。在哪種情況下,我可以致電其他活動。 – Arun 2012-04-26 18:26:38