2015-10-30 50 views
-1

我不知道如何在android studio中製作if語句,就像點擊發送按鈕,它會通知我聯繫的人。如果還有其他可能嗎?我正在創建聊天應用程序,並且我正在使用Firebase作爲messages.do的存儲空間。你認爲這將是可能的嗎?Android - 可能的方式來通知其他我聊天使用If語句傳遞給用戶?

if (view == button){ 
    //number of message 
    numMessage++ 

} 
else{ 

"notification builder code?" 
} 

呃我不知道如果什麼是最好的方式來通知我聯繫的其他人。因爲如果您在發送按鈕中設置了一個意圖,它只會通知模擬器不是您發送消息的那個模擬器。給出一個想法或任何建議。

回答

0

試試這個,它應該工作,你可能需要做一些改變。

else{ 
Intent intent = new Intent(); 
    PendingIntent pIntent = PendingIntent.getActivity(this, 0, intent, 0); 
         Notification noti = new Notification.Builder(this) 
           .setTicker("Ticker Title") 
           .setContentTitle("Content Title") 
           .setContentText("Notification content.") 
           .setSmallIcon(R.drawable.sad) 
           .setContentIntent(pIntent).getNotification(); 
         noti.flags =Notification.FLAG_AUTO_CANCEL; 
         NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); 
         notificationManager.notify(0, noti); 
} 
+0

我在其他地方多次嘗試過這段代碼,但是我在PendingIntent中得到錯誤pIntent = PendingIntent.getActivity(this,0,intent,0);它說.getActivity不適用。由於錯誤,「this」標記爲紅色。 – jaylord

相關問題