Java onClickListener中试图获取androidtextwidget值的if语句

Java onClickListener中试图获取androidtextwidget值的if语句,java,android,widget,android-textattributes,Java,Android,Widget,Android Textattributes,我试图转换从另一个片段传递过来的值。convert方法位于onClickListener中,单击该方法将转换通过片段传递的值 这些值当前正在我的第二个片段的文本视图中。但是,当我尝试使用if语句时,它不会进入循环 文本名称是我的文本视图设置的名称 代码在这里 button10.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (t

我试图转换从另一个片段传递过来的值。convert方法位于onClickListener中,单击该方法将转换通过片段传递的值

这些值当前正在我的第二个片段的文本视图中。但是,当我尝试使用if语句时,它不会进入循环

文本名称是我的文本视图设置的名称

代码在这里

button10.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {


        if (textName.equals("Miles") && textName2.equals("Kilometers")) {
            String str1 = editText1.getText().toString();
            double unittoConvert = Double.parseDouble(str1);
            double convertedUnit = unittoConvert * 1.6;
            String result = Double.toString(convertedUnit);
            textName3.setText(result);

        }
    }
});
这是在scroller中设置所选单位并将其传递到文本视图的方法代码,文本视图随后显示所选单位。当我试图提取这些值时,它不会起作用

PageViewModel.getName().observe(requireActivity(), new Observer<String>() {
    @Override
    public void onChanged(@Nullable String s) {
        textName.setText(s);
    }
});

PageViewModel2.getName2().observe(requireActivity(), new Observer<String>() {
    @Override
    public void onChanged(@Nullable String s) {
        textName2.setText(s);

    }

});
使用getText从TextView中提取文本,然后进行比较

textName.getText().equals("Miles") && textName2.getText().equals("Kilometers")

谢谢你一整天都在这个问题上纠缠不清一直在做getText.toString但结果证明我不需要它@RyanKelly,如果答案对你有帮助,请接受它