0
我是一名初学者,已阅读关于服务和广播接收器组件的文章。 但我现在不是真的,在这里做什么。 我有一个服务(类:ExampleService)总是变化的变量k:Android:BroacastReceiver的服务价值
@覆盖 保护无效onHandleIntent(意向意图){
while (k < 1000) {
if(forward==true){
k++;
}else{
k--;
}
synchronized (this) {
try {
wait(100);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
k = 0;
this.stopSelf();
}
public long getInt(){
return k;
}
和我的广播接收器:
BroadcastReceiver broadi=new BroadcastReceiver(){
@Override
public void onReceive(Context arg0, Intent arg1) {
// TODO Auto-generated method stub
ExampleIntentService se=new ExampleIntentService();
text.setText("Count:"+String.valueOf(se.getInt()));
}
};
所以我创建了一个服务对象,并尝试使用我的'getInt()'方法来获取该值。 它总是返回0,我不知道为什么。 任何提示?
它的工作原理!非常感谢你! – Hayabusa