Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android實現後台通知欄下載並可以取消的Demo

Android實現後台通知欄下載並可以取消的Demo

編輯:關於Android編程

實現效果如下:

data-cke-saved-src=https://www.android5.online/Android/UploadFiles_5356/201702/2017022316120051.png

因為是通知欄,那麼點擊後如何傳遞呢?定義一個廣播,當點擊的時候就發送此廣播,注冊此廣播。

收到廣播後就取消下載。關鍵代碼在這裡。

 

BroadcastReceiver onclickCancelListener = new BroadcastReceiver() {
		@Override
		public void onReceive(Context context, Intent intent) {
			if (intent.getAction().equals(ACTION_CANCEL_DOWNLOAD_APK)) {
				// TODO;;
				// app.setDownload(false);
				// 這裡是用戶界面手動取消,所以會經過activity的onDestroy();方法
				// 取消通知
				mNotificationManager.cancel(NOTIFY_ID);
				binder.cancel();
				binder.cancelNotification();
				if (binder != null && binder.isCanceled()) {
					stopSelf();
				}
				callback.OnBackResult(cancel);
			}
		}
	};

 
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved