我使用Notification.FLAG_ONGOING_EVENT
創建了通知。現在我想用它作爲打開/關閉開關,就像狀態欄中的藍牙或WiFi一樣。狀態欄上的通知欄上的事件android
我想用它作爲關閉開關爲我的服務。如果我點擊它,它會啓動服務,如果我再次點擊它將關閉服務。就像狀態欄中的藍牙/ wifi或其他東西一樣。由於我無法在狀態欄上添加任何內容,因此我想以這種方式使用通知欄。可能嗎?
我使用Notification.FLAG_ONGOING_EVENT
創建了通知。現在我想用它作爲打開/關閉開關,就像狀態欄中的藍牙或WiFi一樣。狀態欄上的通知欄上的事件android
我想用它作爲關閉開關爲我的服務。如果我點擊它,它會啓動服務,如果我再次點擊它將關閉服務。就像狀態欄中的藍牙/ wifi或其他東西一樣。由於我無法在狀態欄上添加任何內容,因此我想以這種方式使用通知欄。可能嗎?
使用一個待定的意圖,將啓動你的活動,並把額外的事情知道你是否必須打開/關閉。
// notification is clicked
Intent intent = new Intent(this, Main.class);
intent.putExtra(Main.SWITCH_ON, true);
PendingIntent pIntent = PendingIntent.getActivity(this, 0, intent, 0);
額外的onCreate方法
Bundle extras = getIntent().getExtras();
if(extras != null && extras.containsKey(SWITCH_ON) && extras.getBoolean(SWITCH_ON)) {
launchMyMethod();
}
你有沒有使用切換開關? 其實我想用通知本身作爲開關。如果點擊它將午餐服務。如果再次點擊它將停止服務。有沒有像這樣的方法? – Bee
捆綁 「想爲ON/OFF開關使用它」,能否請您解釋一下這是什麼意思? – verybadalloc
我想用它作爲關閉服務的開關。如果我點擊它會啓動服務,如果再次點擊它將關閉服務。就像藍牙/無線網絡或狀態欄中的其他東西。因爲我不能在狀態欄上放置任何東西,所以我想以這種方式使用通知欄。是否有可能? – Bee