Anzeige HttpResponse (string von Prozedur) im neuen WebView
Ich habe den folgenden code in einem Formular den submit-button onClickListener:
String action, user, pwd, user_field, pwd_field;
action = "theURL";
user_field = "id";
pwd_field = "pw";
user = "username";
pwd = "password!!";
List<NameValuePair> myList = new ArrayList<NameValuePair>();
myList.add(new BasicNameValuePair(user_field, user));
myList.add(new BasicNameValuePair(pwd_field, pwd));
HttpParams params = new BasicHttpParams();
HttpClient client = new DefaultHttpClient(params);
HttpPost post = new HttpPost(action);
HttpResponse end = null;
String endResult = null;
try {
post.setEntity(new UrlEncodedFormEntity(myList));
} catch (UnsupportedEncodingException e) {
//TODO Auto-generated catch block
e.printStackTrace();
}
try {
HttpResponse response = client.execute(post);
end = response;
} catch (ClientProtocolException e) {
//TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
//TODO Auto-generated catch block
e.printStackTrace();
}
BasicResponseHandler myHandler = new BasicResponseHandler();
try {
endResult = myHandler.handleResponse(end);
} catch (HttpResponseException e) {
//TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
//TODO Auto-generated catch block
e.printStackTrace();
}
Wie kann ich den resultierenden string (endResult) und starten Sie eine neue Aktivität mit einem Vorsatz, der webview öffnen und laden Sie die html?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie eine neue Absicht mit
Dann in Ihre MyWebViewActivity Klasse Sie hätte so etwas wie:
Ist der resultierende code nach der Anwendung der oben genannten Antwort ist wie folgt:
Den vollständigen code für eine einfache webview-Klasse, die ich verwendet wurde, war:
Es ist auch erwähnenswert, dass diese, für mich jedenfalls, stürzte das Programm jedes mal, bis ich fügte hinzu, die folgenden Zeilen am AndroidManifest.xml:
Hoffentlich, dass wird helfen, jemand anderes in der Zukunft 🙂 vielen Dank an disretrospect.
Wenn Sie kombinieren Ihre große Methoden Sie bekommen sogar noch etwas besser, mein code der nur eine Ansicht und arbeitet mit cookies und post vars 😀
Hoffe Euch gefällt dieser code 😛