在stop或onpause前获得result,需重写finish,解决data返回空指针问题:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
@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();
}
|
本文转自 glblong 51CTO博客,原文链接:http://blog.51cto.com/glblong/1197657,如需转载请自行联系原作者