从字符串搜索?

时间:2011-06-18 21:45:02

标签: android string android-edittext

我有一个应用程序,我试图进入网站的特定部分。当用户在EditText内输入文本并点击Button我希望应用程序获取该字符串并将其输入到我希望它进入的URL的特定部分。

第一项活动

private EditText text;
private Button   search;


text = (EditText) findViewById (R.id.text);
search = (Button) findViewById (R.id.Search);

search.setOnClickListener(new OnClickListener(){
        public void onClick(View v){
            Intent intent = new Intent (FirstActivity.this,SecondActivity.class);
            intent.putExtra("string", text.getText().toString());
            startActivity(intent);
        }
    });

第二项活动

WebView mWebView;
private EditText  string;
private String string1;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.webview);

    string = (EditText) findViewById (R.id.string);
    string.(getIntent().getExtras().getString("string"));        
    mWebView = (WebView) findViewById(R.id.webview);
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.loadUrl("http://www.example.com/"+string);


}
}

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

你快到了。

string1 = getIntent().getExtras().getString("string", "");

稍后修改:String变量的名称为string1,而不是string。你也必须改变你的最后一行:

mWebView.loadUrl("http://www.example.com/"+string1);

考虑使用较少混淆,更具描述性的变量名称。从长远来看,这将有很大的帮助。