如何将TextEdit字段中的输入保存到字符串中?

时间:2019-03-23 12:09:00

标签: android string addtextchangedlistener

我正在制作一个简单的应用程序,该应用程序旁边有一个TextInput字段和一个按钮。 TextInput字段从strings.xml加载@ string / duration_time。 旁边的按钮将显示一条简单消息(“ hello” +字符串duration_time)。但是,它将始终显示字符串duration_time中的原始信息。

如何设置TextChangedListener来更新字符串/ duration_time以反映用户的输入?如何从TextInput访问信息并使用它?因为如下面的示例所示,在“ public void afterTextChanged”下,我试图保存信息,但是我不知道信息的存储位置。

亲切的问候

button2.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {

            }

            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {

            }

            @Override
            public void afterTextChanged(Editable s) {
                String duration_input= WHAT_Do_I_Put_Here;
            }
        });

1 个答案:

答案 0 :(得分:0)

假设您将editText和button用作Android Wigets。 现在,如果您想在单击按钮时获取editText内的文本,可以这样做

String textEdit = "";
button.setOnClickListener(->view{
    textEdit = editText.getText().toString();
});

现在,您的textEdit将包含您在editText中输入的文本。