我正在尝试转换从另一个片段传递过来的值。convert方法位于一个onClickListener中,当单击该方法时,将对通过片段传递的值进行转换。
这些值当前被放入我的第二个片段上的TextViews中。但是,当我尝试创建if语句时,它不会进入循环
Text Name是我的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);
}
});
发布于 2019-12-06 18:53:37
使用getText
从TextView
中提取文本,然后进行比较
textName.getText().equals("Miles") && textName2.getText().equals("Kilometers")
https://stackoverflow.com/questions/59218683
复制