Exemplo n.º 1
0
 @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);
  }