+-
返回后没有调用android – onRestart方法
我的MainActivity有一个Button,按下时会调用此方法:

 public void sendMessage(View view) {
    //Do something in response to the button
    Intent intent = new Intent(this, DisplayMessageActivity.class);
    EditText editText = (EditText)findViewById(R.id.edit_message);
    String message = editText.getText().toString();
    intent.putExtra(EXTRA_MESSAGE, message);
    startActivity(intent);
}

因此,应用程序显示DisplayMessageActivity,然后按下ActionBar返回MainActivity.我有一个onRestart,我认为应该在返回MainActivity时调用它(它确实返回到MainActivity),但它没有被调用.什么似乎是问题?

onRestart方法:

@Override
protected void onRestart() {
    super.onRestart();
    TextView textView = new TextView(this);
    textView.setTextSize(40);
    textView.setText(str);
    setContentView(textView);
}
最佳答案
你想要onResume()方法.在停止您的Activity之后调用onRestart()而不仅仅是暂停它.有关更多信息,请查看 Activity Lifecycle图表.
点击查看更多相关文章

转载注明原文:返回后没有调用android – onRestart方法 - 乐贴网