0
我正在開發從活動開始的服務。該服務啓動一個線程,在長時間工作後應該從該活動中調用一個方法。我如何將活動中的鏈接傳遞給線程?獲取服務環境
我正在開發從活動開始的服務。該服務啓動一個線程,在長時間工作後應該從該活動中調用一個方法。我如何將活動中的鏈接傳遞給線程?獲取服務環境
你可以簡單地綁定到服務,以啓動它。當有界時,您會在活動中獲得活頁夾並在您的服務中註冊回調。當你的線程完成後,你可以調用回調方法進行你的活動。
換句話說,使用bindService(intent, serviceConnection, Context.BIND_AUTO_CREATE)
從serviceConnection實施
private static ServiceConnection mServiceConnection = new ServiceConnection() {
@Override
public void onServiceDisconnected(ComponentName name) {
}
@Override
public void onServiceConnected(ComponentName name, IBinder service) {
mBinder = (YourBinder) service;
mBinder.registerCallback(yourCallbackImplementation);
}
};
得到粘合劑和使用yourCallbackImplementation獲得從服務的消息。
您必須努力研究Android服務。 – 2013-04-29 16:13:18