Заплачу за помощь!!! Очень нужна помощь.
Заплачу за помощь!!! Очень нужна помощь.
Суть такова, нужно текс введенный в editText1, после нажатия на кнопку подставлялся к url: (google.search?+Текст из editText1)
Уже неделю бьюсь над проблемой, в гугле не могу найти...
Кто чем сможет помогите
Уже неделю бьюсь над проблемой, в гугле не могу найти...
Кто чем сможет помогите
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Заплачу за помощь!!! Очень нужна помощь.
url+editText1.getText().toString()
Re: Заплачу за помощь!!! Очень нужна помощь.
Код: Выделить всё
String link = "http://www.ya.ru/yandsearch?text=" + editText1.getText().toString();
@Override
public void onClick(View v) {
if(editText1.getText().length() > 0) {
WebView.loadUrl(link);
} else {
Toast.makeText(getApplicationContext(), "editText1.", Toast.LENGTH_LONG).show();
}
}
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Заплачу за помощь!!! Очень нужна помощь.
[syntax=java5]
@Override
public void onClick(View v) {
if(editText1.getText().length() > 0) {
String link = "http://www.ya.ru/yandsearch?text=" + editText1.getText().toString();
WebView.loadUrl(link);
} else {
Toast.makeText(getApplicationContext(), "editText1.", Toast.LENGTH_LONG).show();
}
}
[/syntax]
@Override
public void onClick(View v) {
if(editText1.getText().length() > 0) {
String link = "http://www.ya.ru/yandsearch?text=" + editText1.getText().toString();
WebView.loadUrl(link);
} else {
Toast.makeText(getApplicationContext(), "editText1.", Toast.LENGTH_LONG).show();
}
}
[/syntax]
Re: Заплачу за помощь!!! Очень нужна помощь.
Подчеркивает getText хз почему... Eclipse предлагает такой выход String link = "http://www.ya.ru/yandsearch?text=" + ((Object)
editText1).getText().toString() Но все равно подчеркивает....
editText1).getText().toString() Но все равно подчеркивает....
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Заплачу за помощь!!! Очень нужна помощь.
[syntax=java5]
String link = "http://www.ya.ru/yandsearch?text=" + editText1.getText().toString();
[/syntax]
подчеркивает, потому что у Object нету такого метода. Андроид не изучить, не знать основы языка Java
String link = "http://www.ya.ru/yandsearch?text=" + editText1.getText().toString();
[/syntax]
подчеркивает, потому что у Object нету такого метода. Андроид не изучить, не знать основы языка Java
Re: Заплачу за помощь!!! Очень нужна помощь.
Вот скрин, ткните мне на ошибку
- Вложения
-
- 19.01.png (112.55 КБ) 5902 просмотра
-
- Сообщения: 115
- Зарегистрирован: 08 янв 2015, 14:32
Re: Заплачу за помощь!!! Очень нужна помощь.
editText ни разу нигде не задекларирован.
сначала его надоть ввести в оборот. потом уже с ним работать. в onCreate надо описать
EditText1=(EditText) findViewById(R.id.EditText1);
после extends Activity{ пишем:
EditText EditText1;
ну и ещё возможно в импорт придётся добавить (в еклипсе CTR+O если не изменяет память, в студии ALT+ENTER)
у Вас нет объекта в коде с которого вы пытаетесь получить текст. вот оно и ругается
ps/ и денЪги тут абсолютно не при чём)))
сначала его надоть ввести в оборот. потом уже с ним работать. в onCreate надо описать
EditText1=(EditText) findViewById(R.id.EditText1);
после extends Activity{ пишем:
EditText EditText1;
ну и ещё возможно в импорт придётся добавить (в еклипсе CTR+O если не изменяет память, в студии ALT+ENTER)
у Вас нет объекта в коде с которого вы пытаетесь получить текст. вот оно и ругается
ps/ и денЪги тут абсолютно не при чём)))
Re: Заплачу за помощь!!! Очень нужна помощь.
В импорт записал, но проблема сталась... Программа работает без ошибок но не делает переход на ссылку
Код: Выделить всё
package om.example.link;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebView;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity {
EditText EditText1;
private static final WebView WebView1 = null;
protected Object textView1;
private Object editText1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
EditText1=(EditText) findViewById(R.id.editText1);
}
public void onClick(View v) {
editText1 = null;
if(((EditText) editText1).getText().length() > 0) {
String link = "http://musicbar.esy.es/s.php" + ((EditText)editText1).getText().toString();
WebView1.loadUrl(link);
} else {
Toast.makeText(getApplicationContext(), "No", Toast.LENGTH_LONG).show();
}
}
}
Re: Заплачу за помощь!!! Очень нужна помощь.
Здравствуйте! Посмотрите, пожалуйста, уроки, прежде чем начинать кодить. Ваш код должен выглядеть иначе. Вся проблема в том, что нужно понять каким образом создаётся ссылка на экземпляр объекта. В Вашем случае, для реализации методов нужно создать ссылки на объекты EditText и WebView, которые Вы создали в файле описания виджетов activity_main. Это делается так:OpenGl писал(а):В импорт записал, но проблема сталась... Программа работает без ошибок но не делает переход на ссылкуКод: Выделить всё
package om.example.link; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.webkit.WebView; import android.widget.EditText; import android.widget.Toast; public class MainActivity extends Activity { EditText EditText1; private static final WebView WebView1 = null; protected Object textView1; private Object editText1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); EditText1=(EditText) findViewById(R.id.editText1); } public void onClick(View v) { editText1 = null; if(((EditText) editText1).getText().length() > 0) { String link = "http://musicbar.esy.es/s.php" + ((EditText)editText1).getText().toString(); WebView1.loadUrl(link); } else { Toast.makeText(getApplicationContext(), "No", Toast.LENGTH_LONG).show(); } } }
Код: Выделить всё
EditText EditText1=(EditText) findViewById(R.id.editText1);
WebView WebView1=(WebView) findViewById(R.id.id Вашего WebView);
Код: Выделить всё
EditText EditText1;
WebView WebView1;
EditText1=(EditText) findViewById(R.id.editText1);
WebView1=(WebView) findViewById(R.id.id Вашего WebView);
Код: Выделить всё
package om.example.link;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebView;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity {
EditText EditText1;
private static final WebView WebView1;
protected Object textView1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
EditText1=(EditText) findViewById(R.id.editText1);
WebView1=(WebView) findViewById(R.id.id Вашего WebView);
}
public void onClick(View v) {
if(EditText1.getText().length() > 0) {
String link = "http://musicbar.esy.es/s.php" + EditText1.getText().toString();
WebView1.loadUrl(link);
} else {
Toast.makeText(getApplicationContext(), "No", Toast.LENGTH_LONG).show();
}
}
}
Re: Заплачу за помощь!!! Очень нужна помощь.
Спасибо за подробное описание, но приложение все равно не работает...