public void onServiceConnected(ComponentName name, IBinder service) {
Log.i("Service connection established","");
// that's how we get the client side of the IPC connection
api = com.oreilly.android.otweet.TweetCollectorApi.Stub.asInterface(service);
try {
api.addListener(collectorListener);
/* Intent i = new Intent(StatusListActivity.this, StatusListActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);*/
} catch (RemoteException e) {
Log.e("", "Failed to add listener", e);
}
0
A
回答
0
要停止服务,当应用程序停止时,我们需要在onDestroy()
中调用unbindService()
。
编辑:
在你的链接有代码,这
@Override
protected void onDestroy() {
super.onDestroy();
try {
api.removeListener(collectorListener);
unbindService(serviceConnection);
} catch (Throwable t) {
// catch any issues, typical for destroy routines
// even if we failed to destroy something, we need to continue destroying
Log.w(TAG, "Failed to unbind from the service", t);
}
Log.i(TAG, "Activity destroyed");
}
相关问题
- 1. 如何将twitter时间线添加到iphone应用程序?
- 2. 如何使用Android应用程序中的Hashtag过滤twitter主页时间轴?
- 3. 刷新数据的Android应用程序
- 4. 如何在Twitter应用中嵌入Twitter时间线
- 5. Android中的twitter应用程序如何能够“近乎”实时更新
- 6. Android应用程序中的Twitter集成
- 7. Twitter应用程序相关的自动刷新功能
- 8. 当应用程序按下按钮时自动刷新时间线页面?
- 9. android应用程序中的Twitter应用程序
- 10. 创建Twitter时间的Twitter应用程序
- 11. Twitter的应用程序的Android
- 12. Android的Twitter有时不回到我的Android应用程序
- 13. 如何在执行时间更新Android应用程序
- 14. mvc web应用程序中的应用程序变量刷新
- 15. 如何将Twitter集成到我的Android应用程序中?
- 16. 如何复制Twitter Android应用程序中的弹出框?
- 17. Angular 2实时刷新应用程序
- 18. 如何在Cocoa Mac应用程序的twitter和Facebook中更新
- 19. 线程中的android应用程序类
- 20. 如何增加android应用程序的响应时间?
- 21. Android应用程序的安装时间?
- 22. 如何刷新或重置phonegap + jquery mobile中的应用程序?
- 23. 如何在Wildfly中“刷新”已部署的应用程序?
- 24. 如何用线程构建Android定时器应用程序?
- 25. 如何刷新Android上的时间,使用dot42 C#
- 26. 如何在使用StartActivityForResult时刷新android应用的UI?
- 27. 如何为UWP应用程序启用“应用程序时间线”?
- 28. Twitter流媒体API,如何更新用户时间线
- 29. 如何在应用程序(活动)仍在运行时刷新?
- 30. 如何在应用程序进入前台时刷新UIWebView?
你的意思是你想要的应用程序停止时停止服务? – Sandy
是的..也想更新推文 – Payal