android點選系統通知Notification,進入指定的activity
// 建立一個NotificationManager的引用
NotificationManager notificationManager = (NotificationManager)
this.getSystemService(android.content.Context.NOTIFICATION_SERVICE);
// 定義Notification的各種屬性 Notification notification =new Notification(R.drawable.icon, "測試", System.currentTimeMillis()); //FLAG_AUTO_CANCEL 該通知能被狀態列的清除按鈕給清除掉 //FLAG_NO_CLEAR 該通知不能被狀態列的清除按鈕給清除掉 //FLAG_ONGOING_EVENT 通知放置在正在執行 //FLAG_INSISTENT 是否一直進行,比如音樂一直播放,知道使用者響應 notification.flags |= Notification.FLAG_ONGOING_EVENT;
// 將此通知放到通知欄的”Ongoing”即”正在執行”組中
notification.flags |= Notification.FLAG_NO_CLEAR;
// 表明在點選了通知欄中的”清除通知”後,此通知不清除,經常與FLAG_ONGOING_EVENT一起使用
notification.flags |= Notification.FLAG_SHOW_LIGHTS;
//DEFAULT_ALL 使用所有預設值,比如聲音,震動,閃屏等等
//DEFAULT_LIGHTS 使用預設閃光提示
//DEFAULT_SOUNDS 使用預設提示聲音
//DEFAULT_VIBRATE 使用預設手機震動,需加上許可權
notification.defaults = Notification.DEFAULT_LIGHTS;
//疊加效果常量
//notification.defaults=Notification.DEFAULT_LIGHTS|Notification.DEFAULT_SOUND;
notification.ledARGB = Color.BLUE;
notification.ledOnMS =5000; //閃光時間,毫秒
// 設定通知的事件訊息
CharSequence contentTitle ="標題"; // 通知欄標題
CharSequence contentText ="內容"; // 通知欄內容
//如果需要跳轉到指定的Activity,則需要設定PendingIntent
Intent notificationIntent =new Intent(A.this, B.class);
// 點選該通知後要跳轉的Activity
notificationIntent.putExtra("date","需要傳遞的引數"); // FLAG_UPDATE_CURRENT 更新資料,如果有多個PendingIntent,且requestCode相同,則會替換為最新extra資料 //如果需要通過不同的extra資料,進行處理,就需要requestCode不相同 int requestCode = new Random().nextInt(); PendingIntent contentItent = PendingIntent.getActivity(this, requestCode, notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT); notification.setLatestEventInfo(this, contentTitle, contentText, contentItent);
// 把Notification傳遞給NotificationManager
notificationManager.notify(0, notification);
相關推薦
android點選系統通知Notification,進入指定的activity
// 建立一個NotificationManager的引用 NotificationManager notificationManager = (NotificationManager) this.getSystemS
android 點選EditText彈鍵盤,點選其他控制元件收鍵盤不觸發點選事件,特1控制元件收鍵盤觸發點選,特2控制元件點選不收鍵盤
說實話開發android,鍵盤真的很不聽話,非常難用,於是百度找到dispatchTouchEvent進行重寫可完成鍵盤收放,但還是不夠完美,我期望的功能如下: 1.基礎功能: a.點選輸入控制元件彈出鍵盤 b.點選非輸入控制元件收起鍵盤 2.特殊功能1
移動端列表,點選某條記錄,進入詳情頁,返回時定位在剛才點選的位置
@[列表返回|minirefresh|cookie|sessionStorage] 背景 前不久做一個類似電商的h5專案,產品經理有個業務需求:使用者在商品列表,點選某一條商品的時
Android 點選通知欄訊息 跳轉到指定的Fragment介面
之前寫過一篇博文,但是實現的效果是通知來了,點選通知欄訊息之後,返回當前位於棧頂的activity或者fragment介面,現在的需求是:當用戶按了home鍵,程式進入後臺之後,這時候有通知進來,需要跳轉到指定的訊息中心fragment介面,之前一直沒有頭緒
android點選極光推送的通知跳轉到webview頁面顯示網頁,webview返回錯誤程式碼-6,無法連線伺服器
這個bug比較坑,在webview中無法開啟,將地址複製到電腦瀏覽器中能正常開啟,網上搜索到的說無法連線伺服器是沒有加"http://",可我是加了的,我加了還是打不開。某法了,去看看IP地址,終於讓我找到問題了。 後臺伺服器我搭建的是本地的,請求地址也是後臺返回來的,結果
Android 點選通知進入正在執行的程式
好久沒寫文章,今天遇到一個新需求,app正在通話過程切換到後臺,點選通知欄的時候 回到通話介面。 直接上程式碼吧 首先是實現通知的程式碼 NotificationCompat.Builder notificationBuild =null;
Android點選縮圖,放大至全圖
最近做一個專案類似於QQ空間,做到照片瀏覽的功能,對於QQ空間中點選圖片放大至全屏,感覺效果很贊,於是也做了個類似的效果。如下。 我不知道QQ那個是怎麼做的,我的思路如下: 首先,從圖片縮略介面跳轉到圖片詳情頁面,應該是從一個Activity跳轉到另外一個Activ
Android 點選空白處自動隱藏輸入法,適用於activity與fragment和Dialog
點選空白處自動隱藏輸入法這個需求很常見,最近也要用到,但是需要處理的頁面很零散的幾個。看到網上的有很多種方法,但是在fragment上會無效,後來發現一中思路,其實也很簡單,就是監聽需要處理介面的父佈局做處理就可以了。理論上無論是哪裡都適用。 <RelativeLayout xmlns
Android中ListView點選onItemClick不響應,onTouch和onItemLongClick響應
這裡先說以下原因,我這裡的ListView不能點選,可能是跟執行緒更新UI有關,與獲取焦點之類無關。 程式裡的ListView設定了點選監聽setOnItemClickListener,長按監聽setOnItemLongClickListener,觸控監聽setOnTouchListener。
Android 點選PopWindow外圍,PopWindow消失
popupWindow.setOutsideTouchable(true); ColorDrawable dw = new ColorDrawable(Color.BLACK); popupWindow.setBackgroundDrawable(dw); popupWindow.
微信JSSDK上傳預覽多圖,ios/Android。點選檢視大圖,支援滑動。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=dev
Android 點選 Home 鍵後再點選 APP圖示,APP 重新啟動了
正常情況下,點選 Home 鍵回到桌面,App 程序沒有被殺掉,再次進入 APP 應該都是回到之前顯示的頁面。 但是在某些不知名的情況下,也可能是某些手機會有這個問題。點選了 APP圖示 是重新開啟 APP,但是從近期工作列裡面開啟是回到之前已經開啟的頁面。 解決辦法: 在
Android 點選改變圖片,鬆開變成原來圖片
這個是放在drawable下的檔案: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android">
Android Dialog點選按鈕不關閉,控制視窗的顯示和關閉
想象一下這樣的一個情景:彈出一個對話方塊,裡面可以編輯sql語句,編輯好以後點選確定按鈕,執行sql,此時對話方塊也會消失。如果sql順利執行,這種互動還是很不錯的。但是一旦sql執行出錯,對話方塊還是會關閉,對話方塊中的sql也就沒有了,只能重新編輯。如果sql很複雜,那
android 在.xml裡面新增點選事件onclick屬性,報錯java.lang.IllegalStateException: Could not find method
每天隨時都在寫onclick方法,自己寫的發現一個問題,在xml中定義 看報錯資訊: java.lang.IllegalStateException: Could not find method onClickButton(View) in a parent or ancestor
android 點選 頭像對應的 底部彈出框拍照,相簿取消 簡單實現
標準 看完這個帖子一定看看這個, 兩個結合 , 實現 拍照 相簿 回撥 主頁面佈局 這裡對應的就是一個點選事件 實現 , <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:and
android 點選按鈕,使其他控制元件獲得焦點
需求:點選一個Button,,讓EditText獲得焦點;很簡單, 1.在EditText的xml屬性中新增 android:focusable="true" 2.在Button的點選事件中新增EditText的焦點判斷和焦點的獲得。 btn.setOnClickLi
vue單頁應用,加入分頁後,點選到第二頁的時候,進入某個詳情頁,然後點選瀏覽器後退按鈕,並沒有返回到第二頁,而是返回到了首頁,並且重新整理了頁面,此時用keepAlive解決
import Vue from 'vue'; import Router from 'vue-router'; import CompanyList from '@/views/Company/List'; import CompanyDetail fr
Android 點選AlertDialog上的確定和取消按鈕,使對話方塊不消失
Android中的AlertDialog彈出框在被點選時, 無論點選哪個按鈕都會關閉視窗。 但是有時候我們不需要它關閉,例如輸入使用者名稱和密碼,輸錯了,提示重新輸入。 那麼怎麼做到點選確定或者取消按鈕不關閉對話方塊呢? 直接上程式碼 new AlertDialog.Bui
js--easyUI----jQuery easyui datagrid 點選某個單元格即進入編輯狀態,焦點移開後,儲存資料
以上為轉載內容,以下為自己驗證程式碼: function _createTable(data){ //對漢字進行轉碼 $.each(data.data, function(i, obj){ var eventName = unescape(ob