2016-11-05 24 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中的調試模式來了解包含哪些變量。