2017-04-14 204 views
1

這裏是我的通知生成器:啓動主屏幕點擊

public void CustomNotification() { 
    // Using RemoteViews to bind custom layouts into Notification 
    RemoteViews remoteViews = new RemoteViews(getPackageName(), 
      R.layout.customnotification); 

    // Set Notification Title 
    String strtitle = getString(R.string.customnotificationtitle); 
    // Set Notification Text 
    String strtext = getString(R.string.customnotificationtext); 

    Intent intent = new Intent(this, Main2Activity.class); 
    // Send data to NotificationView Class 
    intent.putExtra("title", strtitle); 
    intent.putExtra("text", strtext); 

    PendingIntent pIntent = PendingIntent.getActivity(this, 0, intent, 
      PendingIntent.FLAG_UPDATE_CURRENT); 

    NotificationCompat.Builder builder = new NotificationCompat.Builder(this) 
      // Set Icon 
      .setSmallIcon(R.mipmap.ic_launcher) 
      // Set Ticker Message 
      .setTicker(getString(R.string.customnotificationticker)) 
      // Dismiss Notification 
      .setOngoing(true) 
      // Set PendingIntent into Notification 
      .setContentIntent(pIntent) 
      // Set RemoteViews into Notification 
      .setContent(remoteViews); 

    // Locate and set the Images 
    remoteViews.setImageViewResource(R.id.imagenotileft, R.mipmap.ic_launcher); 
    remoteViews.setImageViewResource(R.id.imagenotiright, R.mipmap.ic_launcher); 

    remoteViews.setTextViewText(R.id.title, getString(R.string.customnotificationtitle)); 
    remoteViews.setTextViewText(R.id.text, getString(R.string.customnotificationtext)); 

    // Create Notification Manager 
    NotificationManager notificationmanager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); 
    // Build Notification with Notification Manager 
    notificationmanager.notify(0, builder.build()); 
} 

現在的問題是:

是否有可能推出主屏幕(device home)時通報點擊(或當通知被點擊時用戶被帶回主屏幕)?如果是,那麼如何?

+0

主屏幕是指設備的家? – rafsanahmad007

+0

@ rafsanahmad007是的 –

回答