代码如下:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
if results = "google" (Uri.parse(url));
if (requestCode == check && resultCode == RESULT_OK){
ArrayList<String> results = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
lv.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, results));
}
super.onActivityResult(requestCode, resultCode, data);
} }
我需要结果IF = "关键字"打开网站,现在在引号,直到我添加数据库。
同样,不要使用==
来比较字符串。我不确定如何使您相信这一事实,但它经常会在您的程序中导致意想不到的错误。同样,使用String#equals(...)
或String#equalsIgnoreCase(...)
方法。
请理解==检查两个对象是否相同,这不是您感兴趣的。另一方面,方法检查两个string是否具有相同顺序的相同字符,这是这里重要的。所以不用
if (fu == "bar") {
// do something
}
,
if (fu.equals("bar")) {
// do something
}
或
if (fu.equalsIgnoreCase("bar")) {
// do something
}