在stop或onpause前获得result,需重写finish,解决data返回空指针问题:
@Override
protected void onPause()
{
super.onPause();
finish();
}
@Override
public void finish()
{
// 得到用户名
String username = editText.getText().toString();
// 回传数据
Intent data = new Intent();
data.putExtra("user", username);
setResult(RESULT_OK, data);
super.finish();
}
转载于:https://blog.51cto.com/glblong/1197657