为什么它不遵循if语句

时间:2016-11-05 19:04:43

标签: java android android-studio

package com.example.firstapplication;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.ViewGroup;
import android.widget.TextView;

import static com.example.firstapplication.MainActivity.EXTRA_MESSAGE;

public class DisplayMessageActivity extends AppCompatActivity {

    @Override
        protected void onCreate (Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_display_message);

        Intent intent = getIntent();
        String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
        if (EXTRA_MESSAGE.equals ("h")) {
            TextView textView = new TextView(this);
            textView.setTextSize(40);
            textView.setText(message);
            ViewGroup layout = (ViewGroup) findViewById(R.id.activity_display_message);
            layout.addView(textView);
        }else {
            TextView textView = new TextView(this);
            textView.setTextSize(4);
            textView.setText(message);
            ViewGroup layout = (ViewGroup) findViewById(R.id.activity_display_message);
            layout.addView(textView);
        }
    }
    }

如果我在我的东西上输入h,输出应该是大小为40的字体,它应该仅适用于h,但是当输入h或其他任何东西时它出现在4号,帮助,我该怎么办

1 个答案:

答案 0 :(得分:0)

我认为你要用消息字符串检查而不是EXTRA_MESSAGE吗?

否则,您可以使用Android Studio中的调试模式来了解变量包含的内容。