Android: событие Click для уведомления строки состояния

У меня есть следующий код для создания уведомления в строке состояния:

public void txtNotification(int id, String msg){
    NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
    Notification notification = new Notification(android.R.drawable.sym_action_email, msg, System.currentTimeMillis());

    // The PendingIntent will launch activity if the user selects this notification
    Intent intent = new Intent(this, MainActivity.class)
    intent.putExtra("yourpackage.notifyId", id);
    PendingIntent contentIntent = PendingIntent.getActivity(this, 1, intent, 0);

    notification.setLatestEventInfo(this, "title", msg, contentIntent);

    manager.notify(id, notification);
}

При щелчке по уведомлению я хочу вызвать метод, желательно с доступом к идентификатору уведомление.

Заранее спасибо,

Тим

(РЕДАКТИРОВАТЬ: я обновил свой код после прочтения первого ответа, но все еще не делаю этого)

<...

У меня есть

на моей странице, которая содержит
с различным количеством строк, т. е. разная высота:

<html>
<head></head>
<body>

<div>
  <table>
     <tr>...
     <tr>...
     ...
  </table>
</div>

</body>
</html>

В настоящий момент, если содержимое таблицы достаточно длинное, блок div выходит за нижнюю часть страницы (порт просмотра). Я хочу, чтобы div не выходил ниже нижней части страницы и добавил полосу прокрутки. Я могу добавить полосы прокрутки, если высота div фиксирована, без проблем с переполнением : scroll . Но я хочу, чтобы высота div соответствовала размеру окна браузера пользователя.

Есть идеи, как этого добиться? Мне все равно, или мне нужно, чтобы div расширялся до нижней части страницы, если нет содержимого таблицы. Предпочтительно чистое решение css, а не использование javascript для исправления высоты div.

Спасибо

19
задан Richard H 3 December 2010 в 11:57
поделиться