天天看點

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,如需轉載請自行聯系原作者