且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Activity初级:重写finish

更新时间:2022-09-29 19:49:26

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