我有一個表單的提交按鈕onClickListener下面的代碼:顯示的HttpResponse在新的WebView(字符串從處理器)
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();
}
我怎樣才能把生成的字符串(endResult)和使用意圖開始一個新的活動那將打開webview並加載html?
這正是我期待的,謝謝! 問題:上下文指的是什麼? (我是新來的) 新課程需要延續什麼類型的活動? 不知道它是否重要,但它不會允許單引號htmlstring 最後,extras.getstring不會接受2個字符串參數,只有一個? – datguywhowanders 2010-06-10 15:51:29
回答我自己的問題: 上下文需要設置爲NameOfMainAppClass.this。 第二類(帶有webview的類)只擴展了Activity。 單/雙引號無關緊要,並且將第二個參數從getString()中去除不會影響結果。 儘管如我在另一個StackOverflow文章中發現的那樣,loadData()不能很好地適用於html,並且使用完整方法loadDataWithBaseURL()獲得了更好的結果。 – datguywhowanders 2010-06-10 20:18:40
酷,很高興你把它分類! – m6tt 2010-06-11 10:54:03