2017-02-10 9 views
-1
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_login); 
    activity = this; 
    mContext = getApplicationContext(); 
    util = new Login_Utils(mContext, activity); 

    Intent intent = getIntent(); 
    url = intent.getExtras().getString("url"); 

    webView = (WebView)findViewById(R.id.webview_Login); 
    webView.setWebViewClient(new WebViewClient(){ 

     @Override 
     public boolean shouldOverrideUrlLoading (WebView view, String url) { 

      return false; 
     } 


     public void onPageFinished(WebView view, String urlConnection){ 

     } 
    }); 
    webView.loadUrl(url); 

} 

マイアプリには2種類のログインがあります。 1.私は方法2を使用してログインしようとした場合には、WebViewのはのログイン画面を示し(.... Facebookの、など)ウェブビューでjsonレスポンスを取得する方法

をアプリでアカウントを作成し、よく知られているウェブサイトで 2.ログインログインウェブサイト(ログイン機構を実装するために必要な作業はすべてサーバー側で行われます)

IDとパスワードが一致すると、サーバーはjson形式として情報を返します。

私はjsonオブジェクトを取得したいと思います。

答えて

-1

私はあなたを説明しようとします。 ur URLを呼び出している場合は、次のような応答を得ることができます。 How can I get the JSON response of a POST request in a WebView? shouldOverrideUrlLoadingの方法をWebViewClientと試してみてください。 多分それはあなたを助けるでしょう