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