2013-12-11 90 views
0

我的应用程序冲突。Android Eclipse字符串TXT +编辑文本+字符串TXT =崩溃

这里是代码出错了!

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); 
} 

希望有人能帮助我

+0

请发布您的日志猫 –

+0

我得到没有chrash报告我的设计sry – elHomer

回答

0

我觉得现在的问题是yourEditText.getText().toString().trim(); 装饰()方法删除从字符串的开头或结尾的空间。其他角色的空间呢?

+0

因为没有任何更改的错误,但谢谢 – elHomer

1

你一定要插入你的设备,看看logcat输出。我知道你说过你没有在你的设备上收到崩溃报告,但你确实是这样。关键是你有办法看到堆栈跟踪。

这就是说,你在调用findViewById()之前设置了内容视图吗?如果没有,你的活动不视图层次遍历,和你的WebView对象将是无效的在这条线:

的WebView WV =(的WebView)findViewById(R.id.suche_wbv);

当您尝试在该Web视图上调用loadUrl()时,您将崩溃并出现空指针异常。

+0

好吧,如果这就是为什么错误不只是在那里?在应用程序中,有一对相同的功能,我建立了相同的功能,他们的工作。 – elHomer

1

我不知道你的WebView是否来自suche_wb.xml文件?如果是的话,那么在做wv=(WebView)findViewById(R.id.suche_wbv)之前,你必须先把setContentView(R.layout.suche_wb)。检查这是否工作。

更新:

请把你的setContentView(R.layout.suche_wb)让你的EditTextfindViewById之前如果EditText上也从* suche_wb.xml到来*。走着瞧吧。

谢谢。

+0

再次崩溃,但谢谢 – elHomer