Java onClickListener中试图获取androidtextwidget值的if语句
我试图转换从另一个片段传递过来的值。convert方法位于onClickListener中,单击该方法将转换通过片段传递的值 这些值当前正在我的第二个片段的文本视图中。但是,当我尝试使用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
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,如果答案对你有帮助,请接受它