[英]Android Eclipse String Txt + Edittext + String Txt = Crash
我的應用程序混亂。
這里是出錯的代碼!
public void wbsuche(View view) {
String url = "http://www.xxxxx.de/s/?tag=xxxxx&link_code=wsw&_encoding=UTF-8&search-alias=aps&field-keywords=";
String zrlll = "&Submit.x=-89&Submit.y=-23&Submit=Go";
EditText et = (EditText) findViewById(R.id.editText1);
String cstrsk = et.getText().toString().trim();
WebView wv = (WebView) findViewById(R.id.suche_wbv);
setContentView(R.layout.suche_wb);
wv.loadUrl(url + cstrsk + zrlll);
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(et.getWindowToken(), 0);
wv.setWebViewClient(new wb_c_suche());
progress = (ProgressBar) findViewById(R.id.progressBar1);
progress.setVisibility(View.GONE);
TV = (TextView) findViewById(R.id.ladedaten1);
TV.setVisibility(View.GONE);
imgbg1 = (ImageView) findViewById(R.id.bgimg);
imgbg1.setVisibility(View.GONE);
}
希望有人可以幫助我
你絕對應該插入你的設備並查看logcat輸出。 我知道你說你沒有在你的設備上收到崩潰報告,但你確實這樣做了。 您有辦法查看堆棧跟蹤至關重要。
話雖這么說,你在調用findViewById()
之前設置內容視圖嗎? 如果沒有,您的活動沒有要遍歷的視圖層次結構,並且此行上的WebView對象將為null:
WebView wv =(WebView)findViewById(R.id.suche_wbv);
當您嘗試在該Web視圖上調用loadUrl()
時,您將崩潰並返回空指針異常。
我不知道您的WebView是否來自suche_wb.xml文件? 如果是這樣,那么你必須在執行wv=(WebView)findViewById(R.id.suche_wbv)
之前放入setContentView(R.layout.suche_wb)
wv=(WebView)findViewById(R.id.suche_wbv)
。 檢查是否有效。
更新:
如果EditText也來自* suche_wb.xml *,請在獲取EditText的 findViewById
之前放置setContentView(R.layout.suche_wb)
。 走着瞧吧。
謝謝。
我認為問題是yourEditText.getText().toString().trim();
trim()方法從字符串的開頭或結尾刪除空格。 其他角色的空間怎么樣?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.