文章目录
android app开发中 下面的代码报错误 ,bindService() NullPointerException
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
|
public
extends
implements
Button Button LocalBinder @Override protected
super .onCreate(savedInstanceState); setContentView(R.layout.activity_main); but but.setOnClickListener( this ); but } ServiceConnection new
@Override public
Log.d( "D1" , "connecting" ); binder } @Override public
Log.d( "D1" , "disconnecting" ); } }; public
extends
@Override public
// return
} public
extends
public
Toast.makeText(getApplicationContext(), "hope , } } } @Override public
Intent new
class ); bindService(i, Toast.makeText(getApplicationContext(), "bind , } public
binder.toast(); } } } |
我自己分析了下感觉是 onServiceConnected 没有执行,所以才会引起空指针
在but2执行调用 binder.toast() 的时候 会绑定 service 和 activity
当我点击btn2的时候才抛出这个异常.
为什么 onServiceConnected 没有执行?
处理方法
intent 在调用service的时候并没有绑定service
1
|
Intent new
class ); |
原文地址:http://www.itmmd.com/201411/95.html
该文章由 萌萌的IT人 整理发布,转载须标明出处。