Вы должны попробовать метод setAutoCancel () при создании уведомления.
NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
NotificationCompat.Builder summary = new NotificationCompat.Builder(this);
summary.setAutoCancel(true);
И если вы передаете намерение в уведомлении, то используйте это
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
PendingIntent resultIntent = PendingIntent.getActivity(this, 0, intent,
PendingIntent.FLAG_ONE_SHOT);
В Erlang строки представлены как список целых чисел. Поэтому вы можете использовать list_to_binary
(встроенная функция, также известная как BIF). Вот пример, который я запускал в консоли Erlang (начат с erl
):
1> list_to_binary("hello world").
<<"hello world">>
для набора символов Unicode (UTF-8/16/32) требуется большее количество битов для выражения символов, длина которых превышает 1 байт: поэтому вышеупомянутый вызов не удался для любого значения байта> 255 (ограничение информации, которую может содержать байт, и которой достаточно для IS0-8859 / ASCII / Latin1)
для правильной обработки символов Юникода, которые вам необходимо использовать
unicode:characters_to_binary() R1[(N>3)]
вместо этого, который может обрабатывать как Latin1, так и Unicode-кодировку.
HTH ...