2016-11-05 38 views
-3
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于我的东西输入输出应为h,它应该只限H的工作,但是当在H或任何其他类型的涉及在大小4,帮助,我该怎么办为什么它不遵循40号字体if语句

+5

你正在检查'EXTRA_MESSAGE'是否等于“h”。你确定你不打算检查'message'吗?从根本上说,我们不知道'EXTRA_MESSAGE'是什么,或者与你输入'h'的'东西'有什么关系。还要注意,你正在测试所有这些*创建* - 你确定这就是你想要做的? –

+1

请尝试将其降低到更简单的示例,并包含所有相关的代码。 – Carcigenicate

+0

我认为不是EXTRA_MESSAGE,你想检查消息字符串吗? – PVR

回答

0

我认为,而不是EXTRA_MESSAGE,你想检查消息字符串?

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

相关问题