@Override protected void onNewIntent(Intent intent) { super.onNewIntent(intent); String message = intent.getStringExtra("message"); Message m = new Message(message, System.currentTimeMillis()); listMessages.add(0, m); adapter.notifyDataSetChanged(); }
@Override public boolean onContextItemSelected(android.view.MenuItem item) { AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo(); Cursor c = (Cursor) mAdapter.getItem(info.position); if (c != null) { SipMessage msg = new SipMessage(c); switch (item.getItemId()) { case MENU_COPY: { clipboardManager.setText(msg.getDisplayName(), msg.getBody()); break; } default: break; } } return super.onContextItemSelected(item); }
/** Reads a message of type {@code messageClass} from {@code input} and returns it. */ private <M extends Message> M parseFrom(WireInput input, Class<M> messageClass) throws IOException { MessageAdapter<M> adapter = messageAdapter(messageClass); return adapter.read(input); }
@Override public void onLoaderReset(Loader<Cursor> loader) { mAdapter.swapCursor(null); }
@Override public void onLoadFinished(Loader<Cursor> loader, Cursor data) { mAdapter.swapCursor(data); }