2016-11-05 3 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); 
     } 
    } 
    } 

, wenn ich in h auf meinem Dinge gebe die Ausgabe sollte h in Größe 40 Schriftart und es sollte nur für h arbeiten, aber wenn ist Art in h oder irgendetwas anderes es darum geht, out in Größe 4, Hilfe, was mache ichwarum es das nicht folgen, wenn Anweisung

+5

Sie überprüfen, ob 'EXTRA_MESSAGE' gleich" h "ist. Sind Sie sicher, dass Sie die Nachricht nicht überprüfen wollten? Im Grunde wissen wir nicht, was 'EXTRA_MESSAGE' ist oder was das mit dem" Ding "zu tun hat, in das du" h "eingibst. Beachten Sie auch, dass Sie dies alles bei * creation * testen - sind Sie sicher, dass Sie das wollen? –

+1

Versuchen Sie, dies auf ein minimales Beispiel zu reduzieren, und fügen Sie den gesamten relevanten Code hinzu. – Carcigenicate

+0

Ich denke, anstelle von EXTRA_MESSAGE, möchten Sie mit Nachrichten String überprüfen? – PVR

Antwort

0

Ich denke, anstelle von EXTRA_MESSAGE, möchten Sie mit Nachrichten String überprüfen?

Sonst können Sie den Debug-Modus in Android Studio verwenden, um zu wissen, welche Variablen enthält.

Verwandte Themen