在service裡傳送notification並傳遞引數
我的service是常駐service 在service裡定義一個常量 int count =0;
public void showNotification(String nearestMinor){ Notification.Builder builder = new Notification.Builder(this); Intent mIntent = new Intent(this, TatgetActivity.class); Bundle bundle=new Bundle(); bundle.putInt("count",1); mIntent.putExtras(bundle); PendingIntent pendingIntent = PendingIntent.getActivity(this, count, mIntent, Intent.FLAG_ACTIVITY_CLEAR_TOP); builder.setContentIntent(pendingIntent); builder.setSmallIcon(R.drawable.default_face); builder.setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.default_face)); builder.setAutoCancel(true); builder.setContentTitle("懸掛式通知"); builder.setVisibility(Notification.VISIBILITY_SECRET); builder.setContentText("nearestMinor="+nearestMinor); //設定點選跳轉 // Intent hangIntent = new Intent(); // hangIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // hangIntent.setClass(this, TestActivity.class); //如果描述的PendingIntent已經存在,則在產生新的Intent之前會先取消掉當前的 PendingIntent hangPendingIntent = PendingIntent.getActivity(this, 0, mIntent, PendingIntent.FLAG_CANCEL_CURRENT); builder.setFullScreenIntent(hangPendingIntent, true); NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); nm.notify(0, builder.build()); count++; }
傳不同的count才能傳遞引數 應該是這樣。。。
據說
Intent.FLAG_ACTIVITY_CLEAR_TOP
的設定頁很關鍵
感謝這個哥們的demo!!!
http://blog.csdn.net/itachi85/article/details/50096609
相關推薦
在service裡傳送notification並傳遞引數
我的service是常駐service 在service裡定義一個常量 int count =0; public void showNotification(String nearestMinor){ Notification.Builder builde
EL表示式呼叫後臺方法並傳遞引數
嘗試獲取後臺物件中帶引數的get方法返回的屬性值時,發現 J2EE6 開始支援EL表示式帶引數的呼叫後臺方法。 語法格式為: ${物件名.方法名(引數)}; 注意此處的方法名是方法全名,EL表示式並不會幫我們自動按照屬性名進行首字母大寫並在開頭拼接get三個字元來尋
layui使用button按鈕 點擊出現子彈層 彈層中載入表單,並傳遞引數給父彈出層
在父層中增加button按鈕和隱藏域接收子彈出層傳遞的值 <button id="btnMenuTree" type="button" class="layui-btn layui-btn-radius layui-btn-normal layui-btn-xs">選擇</bu
關於JAVA呼叫Python指令碼並傳遞引數
JAVA 程式呼叫python指令碼目前存在兩種形式。第一種:運用JAVA本身的自帶功能;第二種:使用jython Jar包的自帶方法來呼叫python指令碼 呼叫準備: 首先你要在本地獲取LINUX環境安裝python環境,如果是JYTHON的話需要安裝JYTHON,兩
在input元素上用非繫結的方式監聽回車事件並傳遞引數
場景是動態生成html元素,為生成的input新增事件。 要求有兩點:非繫結的方式並且需要傳遞引數 ;引數為方法名稱,回撥該方法並將input的值作為引數。 參考實現如下: input寫法 tmp.push('<input type="text" id="myInp
android: Web跳轉到app指定頁面並傳遞引數
下面將實現 Web跳轉到app指定頁面並傳遞引數 總結 先看效果圖: h5頁面程式碼: <!doctype html> <html> <head> <meta charset="utf-8"> &l
java 直接呼叫python指令碼,並傳遞引數
最近陸續用python寫了很多檔案處理指令碼,雖然功能都比較簡單 ,但還是感覺到python對檔案處理的簡潔高效 ,越發覺得java的語法相當的繁瑣~ 接到個需求處理ftp資料介面 。所以想把python指令碼也用上。java程式碼定時掃描ftp資料倉庫 ,呼叫pyt
使用a標籤開啟新頁面並傳遞引數
使用js的方式可以實現a標籤傳遞引數 <a href="#" onclick="ulrHtml('引數');"> //開啟一個新的頁面並傳遞引數 function
GridView實現超連結列和圖片列,跳轉頁面並傳遞引數
「注意!請勿私自轉載!」 最近在使用ASP.NET建設網站,需要解決如標題所示的問題,上網可以搜出很多答案。現在簡單總結一下我的解決辦法,方便各位取用,有任何疑問歡迎提出交流。 (注:使用V
js提交form表單,並傳遞引數
//增加的函式 begin function queryFun(){ var type = $("#artType").val(); var hasInputed = "1";//表示輸入了要搜尋 的資訊 if($("#query").val()=="選手姓名/編號"){
Javascript 呼叫C# 程式碼並傳遞引數的兩種方法
Javascript呼叫C#程式碼的方法網上介紹了很多種方法,也很詳細,但沒有向C#傳遞引數的方法。今天剛好用到,搞了半天才搞出來(其實我很笨)。下面說一下具體實現的方法。 一、使用HiddenField 控制元件。 HiddenField
spring mvc redirect 重定向 跳轉並傳遞引數 && mvc:view-controller直接轉發頁面
在專案中做form表單功能提交時,防止使用者客戶端後退或者重新整理時重複提交問題,需要在服務端進行重定向跳轉,具體跳轉方式有以下幾種方式: 公用程式碼: Java程式碼 @RequestMapping(value="/index",method = { Reque
WPF 利用Process.Start()方法啟動指定路徑下的exe檔案並傳遞引數
簡單來說就是實現一個程式A 開啟程式B,並且在開啟的時候傳遞一些引數給B,最後在B視窗上顯示出引數,這個小功能也是折騰了我半天。現在把我的過程整理記錄下來。 1.首先我們得有一個被呼叫的程式,新建一個簡單的WPF程式,命名為:argTest。裡面加一個label,用來顯示接
Unity3D和IOS的互動教程——通過URL啟動APP並傳遞引數
最近專案(麻將手遊)中遇到這樣一個需求:在建立一個私人房後通過ShareSDK分享一個連線到微信,點選這個連線後設備將跳轉至下載頁面或是啟動APP並直接進入到指定房間。由於目前沒有原生IOS的開發經驗,在發揮面向百度程式設計師的特長之後,寫出來下面的方案並用於專案中,實測可
Android在第1個活動(Activity)中開啟第2個活動並傳遞引數(值)
1、第一個活動MainActivity.javapackage com.t20.activitydemo; import com.t20.activitydemo.R.string; import android.net.Uri; import android.os.Bu
MUI預載入頁面跳轉並傳遞引數的問題,Uncaught Error: webview[某個頁面的id] does not exist
最近剛剛入門mui,學習慕課上仿豆瓣app,但是在預載入和跳轉頁面中出現了以下問題。 Uncaught Error: webview[某個頁面的id] does not exist 具體程式碼如下: //預載入電影詳
通過網頁開啟App並傳遞引數
如果想要從網頁中開啟App,只要在AndroidManifest.xml檔案中設定Activity的相關屬性則可,具體如下: <activity android:name=".StartActivity"> <int
android原生webview中呼叫JS方法並傳遞引數給JS遇到的問題
在使用webview時,需要給JS傳遞一個引數,之前前端同事把JS方法內容和html內容分離了,所以在使用下面的方法的時候一直顯示方法未定義[INFO:CONSOLE(1)] "Uncaught ReferenceError: load is not defined", s
ASP.NET MVC進行頁面跳轉並傳遞引數
第一種方法: return Content(string.Format("<script>alert('上傳成功');parent.window.location='/控制器名稱/Action方法名?引數={0}';</script>", 傳遞的引數)
使用URL 啟動unity Andriod APP並傳遞引數
我的棋牌遊戲需要一個功能: 房主微信分享一個內容(微信的URL),上面包含有url,標題,內容,略圖。當被邀請人點選分享的內容,可以直接開啟這個遊戲,並登入後直接登入這個房間。不需要人工記憶房間號等。 OK,這裡我們就要用到幾個知識點: 1、微信SDK-分享URL 2、