如何在Android Studio中正确使用getText()来获取用户输入?

问题描述 投票:-1回答:1

我一直在尝试获取简单的用户输入,但是GetText()向我抛出“无法解析方法'GetText()'”。我已经尝试了一段时间,但是没有运气。任何帮助,将不胜感激!

public class IzmeruNoteiksana extends AppCompatActivity {

int length;
float mass;

EditText theMass;
EditText theLength;

Button submitButton;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_izmeru_noteiksana);

        theMass = (EditText) findViewById(R.id.theMass);
        theLength = (EditText) findViewById(R.id.theLength);

        submitButton = (Button) findViewById(R.id.submit);
        submitButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mass = Float.valueOf(mass.GetText().toString());
                length = Integer.valueOf(length.GetText().toString());
            }
        });

    }
}

java android android-studio gettext
1个回答
0
投票

您已编码:-

length = Integer.valueOf(length.GetText().toString());

您应该改用:-

length = Integer.valueOf(theLength.GetText().toString());

即您需要来自EditText theLength而不是没有getText方法的length(一个整数对象)的文本。

© www.soinside.com 2019 - 2024. All rights reserved.