@Override public void onClick(DialogInterface _unused_, int which) { if (which == adapter.getCount() - 1) { // new label LabelEditorDialog.show( context, "", context.getString(R.string.create_label_title), new OkListener() { //$NON-NLS-1$ @Override public void onOk(String judul) { Label labelBaru = S.getDb().insertLabel(judul, null); if (labelBaru != null) { labels.add(labelBaru); setLabelsText(); } } }); } else { Label label = adapter.getItem(which); labels.add(label); setLabelsText(); } }
private void loadMessage() { Bundle args = getArguments(); long messageId = -1; PushMessageManager pushMessageManager = PushMessageManager.getInstance(getActivity()); if (args != null) { messageId = args.getLong(EXTRA_MESSAGE_ID, messageId); } SystemPush push = pushMessageManager.getPushMessage(messageId); if (push != null) { WeeklyHotLabelMessage hotLabelMessage = WeeklyHotLabelMessage.build(push); if (hotLabelMessage != null) { List<SystemLabel> list = new ArrayList<SystemLabel>(); for (SystemLabel label : hotLabelMessage.getHotLabels()) { if (label != null) { list.add(label); } } mAdapter.updateLabelList(list); } } pushMessageManager.updatePushMessageProcessed(messageId); }