Android: проблема в методе getText EditText - PullRequest
0 голосов
/ 30 ноября 2010

В моем проекте у меня есть два занятия или занятия. В первом упражнении у меня есть EditText, и я хочу получить его текст из второго класса.

В первом классе я написал этот код, но, похоже, есть проблема.

public String getTextMessage()
{
    return textMessage.getText().toString();
}

потому что во втором классе, когда я хочу его получить, происходит сбой программы.

message = encode.getTextMessage();

Что вы предлагаете?

Ответы [ 3 ]

2 голосов
/ 13 апреля 2015

Как сказал sunil, вы должны сначала получить строку из edittextbox и через намерение отправить ее в другое второе действие.После начала второго действия вы должны получить текст из пакета.фрагмент кода приведен ниже ...

Деятельность A

            Intent i = new Intent(this, Second.class);
            i.putExtra("EXTRATEXT", editText.gettext().toString());
            startActivity(i);

Деятельность B

Class Second extends Activity{
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        String text = getIntent().getExtras().getString("EXTRATEXT");
    }
1 голос
/ 30 ноября 2010

Вы должны передать значение через намерения

1 голос
/ 30 ноября 2010

Доступ к тексту с помощью getText () из редактируемого текста и сохранение его в виде строки.при переходе ко второму виду деятельности отправляется строковая переменная во второй класс через бундель.Извлеките бундель во втором классе и используйте его.

...