天天看点

Activity初级:重写finish

在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,如需转载请自行联系原作者