Java Android_Eclipse代码未确认if语句

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

我有一个非常基本的android应用程序,它有一个选项卡,上面有三个子部分。第1、2和3节。下面的代码告诉应用程序根据选择的部分以字符串形式显示“1”、“2”或“3”。我添加了一个if语句以查看是否可以更改输出,但它似乎忽略了条件。当我使用logcat调试代码时,它显示dummyTextView的值为“1”,但它没有进入条件并将其更改为我创建的“Peeshaw”行。有人知道为什么会这样吗

@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”);}这是我必须做的,所以它会工作。感谢您的帮助和快速响应。