2015-10-29 89 views
0

我意識到這個問題之前已經被問到過,但我似乎無法將工作解決方案整合到我自己的代碼中,因爲我對Android開發的這一方面還是比較陌生的。無法解析setLatestEventInfo(Notfication)

我用這個example作爲參考,但我不明白如何改變它在我身邊。

這裏是代碼段,我想改變:

private void handleCommand(Intent intent) { 
 
     CharSequence text = getText(R.string.service_running); 
 

 
     // Set the icon, scrolling text and timestamp 
 
     Notification notification = new Notification(R.drawable.ic_launcher, 
 
       text, System.currentTimeMillis()); 
 

 
     PendingIntent contentIntent = PendingIntent.getActivity(this, 0, 
 
       new Intent(this, Launcher.class), 0); 
 

 
     // Set the info for the views that show in the notification panel. 
 
     notification.setLatestEventInfo(this, text, text, contentIntent); 
 

 
     startForegroundCompat(R.string.service_running, notification); 
 

 
     startMonitorThread((ActivityManager) this 
 
       .getSystemService(Context.ACTIVITY_SERVICE)); 
 
    }

任何幫助將不勝感激 預先感謝您!

+0

無法理解你的問題,請在適當的方式解釋。你想做什麼? –

+0

我只想知道如何實現'NotificationCompat.Builder' /'Notification.Builder'(哪一個是正確的),而不是我知道已經停用的'setLatestEventInfo' ......我只是不確定在所有如何使用它 –

回答

0
+0

剛剛嘗試過這一點,我有一個錯誤與'Intent.FLAG_ACTIVITY_NEW_TASK' 任何想法我將能夠解決這個問題? –

+0

請張貼您的錯誤訊息。 –

+0

必須是以下一項或多項:PendingIntent.FLAG_ONE_SHOT,PendingIntent.FLAG_NO_CREATE,PendingIntent.FLAG_CANCEL_CURRENT,PendingIntent.FLAG_UPDATE_CURRENT,Intent.FILL_IN_ACTION,Intent.FILL_IN_DATA,Intent.FILL_IN_CATEGORIES, 'Intent.FILL_IN_COMPONENT','Intent.FILL_IN_PACKAGE','Intent.FILL_IN_SOURCE_BOUNDS','Intent.FILL_IN_SELECTOR','Intent.FILL_IN_CLIP_DATA' –