2015-09-03 4 views
0

im new в этом. но у меня есть собственная переменная, которая имеет статический текстAndroid - получите edittext и сохраните его в частной переменной

private static final String URL = "http://google.com"; 

. и я создать EditText как этот

   android:id="@+id/url" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:hint="@string/add_url" 
       android:inputType="textUri" /> 

Как установить приватную переменную из выше EditText?

это

private static final String URL = urledittext.value; 

? Вот как это делается в паскале. потому что им новый для java.

ответ

0

Вы должны сделать это так:

private static final String URL = url.getText().toString(); 

Посмотрите, что ваш EditText иметь идентификатор url.

Конечно, вы должны ссылаться на ваш EditText перед использованием методы .getText():

EditText url = (EditText) view.findViewById(R.id.url); 

EDIT: Вы можете иметь свой URL переменные, созданные в верхней части деятельности.

private static final String URL; 

и в методе OnCreate() использовать код, который я ставлю выше:

EditText url = (EditText) view.findViewById(R.id.url); 
URL = url.getText().toString(); 

Теперь значение вашей URL переменной будет такой же, как текст на EditText.

+0

говорится об ошибке. URL не может быть разрешен. – sailornoob

+0

Возможно, mainactivity не распознает текстовое поле редактирования URL? – sailornoob

+0

@MuliaRifaiAroyan Отредактированный ответ. Вы должны сделать ссылку на «EditText» перед использованием метода '.getText()' –

Смежные вопросы