-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
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? –
Versuchen Sie, dies auf ein minimales Beispiel zu reduzieren, und fügen Sie den gesamten relevanten Code hinzu. – Carcigenicate
Ich denke, anstelle von EXTRA_MESSAGE, möchten Sie mit Nachrichten String überprüfen? – PVR