2012-02-22 45 views
6

我需要在通知中嵌入換行符。我有兩行數據是不同的,我需要嵌入一個換行符來區分兩者。 我修了一個反斜槓-n,但這不起作用。android在通知中嵌入換行符

有沒有辦法做到這一點?

+0

你正在換新線?你有沒有測試過其他一些設備? – kosa 2012-02-22 02:22:27

+0

另一種可能的選擇是:String lSep = System.getProperty(「line.separator」);使用lSep而不是\ n。 – kosa 2012-02-22 02:23:32

回答

4

據我所知,除了創建自定義Notification佈局之外,沒有辦法做到這一點。 Notification文檔有一個循序漸進的過程,並且非常詳盡。 Here is the link to that.

根據您的需要創建兩條線就意味着在佈局XML中添加額外的TextView。然後,您可以將每個TextView的文本設置爲您的兩行數據,如示例所示。

0

您需要在您的應用中製作自定義通知生成器。更多細節在這裏:https://developer.android.com/guide/topics/ui/notifiers/notifications.html#CustomExpandedView,需要我很長時間才能找到讓firebase在所有情況下調用onMessageReceived的方法。在背景中的前景

  • 應用

    1. 應用
    2. 應用程序被打死。

    基本上你的消息通過API來火力不能有「通知」在你的JSON請求火力服務器和密鑰只能用「數據」鍵顯示如下,火力服務將打電話給你的所有onMessageReceived上面列出的案例。

    { 
        "to": "/topics/your_topic", 
        "data": { 
         "key1":"data_key1", 
         "title":"", 
         "line1":"data1", 
         "line2":"data2" 
        } 
    }