tôi có mã này mô tả một dịch vụ:Cách ngừng dịch vụ đang chạy?
public class navigation_web extends Service {
Context context;
public void navigation() {
Cursor mCur = getContentResolver().query(Browser.BOOKMARKS_URI,
Browser.HISTORY_PROJECTION, null, null, null);
mCur.moveToFirst();
if (mCur.moveToFirst() && mCur.getCount() > 0) {
while (mCur.isAfterLast() == false) {
Log.v("titleIdx",
mCur.getString(Browser.HISTORY_PROJECTION_TITLE_INDEX));
Log.v("urlIdx",
mCur.getString(Browser.HISTORY_PROJECTION_URL_INDEX));
mCur.moveToNext();
}
}
// Browser.clearSearches(getContentResolver());
}
public void onCreate() {
// Browser.clearHistory(getContentResolver());
// Browser.clearSearches(getContentResolver());
navigation();
// super.onCreate();
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
return super.onStartCommand(intent, flags, startId);
}
@Override
public void onDestroy() {
super.onDestroy();
}
@Override
public IBinder onBind(Intent arg0) {
return null;
}
}
tôi có thể gọi dịch vụ này từ một hoạt động sử dụng
startService(new Intent(Finalv2Activity.this, navigation_web.class));
Nhưng tôi muốn dừng dịch vụ đang chạy này sau khi gọi nó vì vậy tôi có thể gọi nó lần nữa. Tôi có thể làm cái này như thế nào. cảm ơn
liên quan http://stackoverflow.com/questions/5555765/stop-service-in-android –