2016-04-19 47 views
0

在我的应用程序中,当它尝试从editText读取一些文本并将其显示到其他活动时,该活动崩溃。我的活动正在崩溃我的应用程序

这里是从EDITTEXT获取文本代码:

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

这里是越来越字符串中的文本,并把它放在一个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

次活动的清单中声明? – statosdotcom

回答

0

澄清Shadab的回答,也保证你R.layout前缀布局ID,以便它的内容:

@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

你错过了setContentView()

在您的活动中首先使用它来设置您的布局。

@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); 
} 
相关问题