2016-04-19 23 views
0

In meiner App stürzt die Aktivität ab, wenn sie versucht, Text von einem editText zu lesen und ihn auf einer anderen Aktivität anzuzeigen. HierMeine Aktivität stürzt meine App ab

ist der Code, den Text aus dem editText bekommt:

Intent intent = new Intent(this, CurrentHomework.class); 
     EditText editText = (EditText) findViewById(R.id.homeDue); 
     String message = editText.getText().toString(); 
     intent.putExtra(EXTRA_MESSAGE, message); 

Hier ist der Code, den Text aus dem String wird immer und legt es auf einen Textview:

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    Intent intent = getIntent(); 
    String message = intent.getStringExtra(AddNewHomework.EXTRA_MESSAGE); 
    TextView textView = (TextView) findViewById(R.id.textView99); 
    textView.setText(message); 
+0

Zweite Aktivität auf Manifest erklärt? – statosdotcom

Antwort

0

Um Shadab Antwort zu klären, auch sicherstellen, dass Sie das Layout ID mit R.layout Präfix, so dass es lautet:

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

    Intent intent = getIntent(); 
    String message = intent.getStringExtra(AddNewHomework.EXTRA_MESSAGE); 
    TextView textView = (TextView) findViewById(R.id.textView99); 
    textView.setText(message); 
} 
0

Sie haben setContentView() verpasst.

Legen Sie zuerst Ihr Layout in Ihrer Aktivität fest, bevor Sie es verwenden.

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    setContentView(your_layout_id); 

    Intent intent = getIntent(); 
    String message = intent.getStringExtra(AddNewHomework.EXTRA_MESSAGE); 
    TextView textView = (TextView) findViewById(R.id.textView99); 
    textView.setText(message); 
} 
Verwandte Themen