0

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

这些值当前被放入我的第二个片段的 TextViews 中。但是,当我尝试制作 if 语句时,它不会进入循环

文本名称是我的 textView 设置的。

代码在这里

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);

        }
    }
});

这是设置在滚动条中选择的单位并将其传递给文本视图的方法的代码,该文本视图随后显示选定的单位。当我尝试提取这些值时,它不起作用

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);

    }

});
4

1 回答 1

1

用于getText从中提取文本TextView然后进行比较

textName.getText().equals("Miles") && textName2.getText().equals("Kilometers")
于 2019-12-06T18:53:36.780 回答