Поиск из строки? - PullRequest
       1

Поиск из строки?

2 голосов
/ 19 июня 2011

У меня есть приложение, которое я пытаюсь найти на определенной части веб-сайта. Когда пользователь вводит текст внутри 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 Ответ

3 голосов
/ 19 июня 2011

Ты почти у цели.

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

Позднее редактирование: имя переменной String равно string1, а не string. Вы также должны изменить свою последнюю строку:

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

Попробуйте использовать менее запутанные, более описательные имена переменных. Это очень поможет в долгосрочной перспективе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...