Java Android_Eclipse代码未确认if语句
我有一个非常基本的android应用程序,它有一个选项卡,上面有三个子部分。第1、2和3节。下面的代码告诉应用程序根据选择的部分以字符串形式显示“1”、“2”或“3”。我添加了一个if语句以查看是否可以更改输出,但它似乎忽略了条件。当我使用logcat调试代码时,它显示dummyTextView的值为“1”,但它没有进入条件并将其更改为我创建的“Peeshaw”行。有人知道为什么会这样吗Java Android_Eclipse代码未确认if语句,java,android,eclipse,Java,Android,Eclipse,我有一个非常基本的android应用程序,它有一个选项卡,上面有三个子部分。第1、2和3节。下面的代码告诉应用程序根据选择的部分以字符串形式显示“1”、“2”或“3”。我添加了一个if语句以查看是否可以更改输出,但它似乎忽略了条件。当我使用logcat调试代码时,它显示dummyTextView的值为“1”,但它没有进入条件并将其更改为我创建的“Peeshaw”行。有人知道为什么会这样吗 @Override public View onCreateView(LayoutInfla
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_main_dummy,
container, false);
TextView dummyTextView = (TextView) rootView
.findViewById(R.id.section_label);
dummyTextView.setText(Integer.toString(getArguments().getInt(
ARG_SECTION_NUMBER)));
if (dummyTextView.getText() == "1")
{
dummyTextView.setText("Peeshaw");
}
if (dummyTextView.getText().toString() == "1")
{
dummyTextView.setText("Peeshaw");
}
return rootView;
}
使用.equals()
比较字符串而不是=
if(dummyTextView.getText().equals("1"))
@亚历山大·温特,哇!我猜学习曲线比我想象的要大。如果(dummyTextView.getText().equals(“1”){dummyTextView.setText(“Peeshaw”);}这是我必须做的,所以它会工作。感谢您的帮助和快速响应。