コード例 #1
0
  @Override
  public boolean onContextItemSelected(MenuItem menuItem) {
    AdapterView.AdapterContextMenuInfo info =
        (AdapterView.AdapterContextMenuInfo) menuItem.getMenuInfo();

    Cursor c = (Cursor) mAdapter.getItem(info.position);
    if (c != null) {
      String gamertag = c.getString(RecentPlayersCursor.COLUMN_GAMERTAG);

      switch (menuItem.getItemId()) {
        case R.id.menu_compare_games:
          CompareGames.actionShow(getActivity(), mAccount, gamertag);
          return true;
        case R.id.menu_compose:
          MessageCompose.actionComposeMessage(getActivity(), mAccount, gamertag);
          return true;
        case R.id.menu_send_friend_request:
          AlertDialogFragment frag =
              AlertDialogFragment.newInstance(
                  DIALOG_CONFIRM_ADD,
                  getString(R.string.are_you_sure),
                  getString(R.string.send_friend_request_to_f, gamertag),
                  gamertag);

          frag.setOnOkListener(this);
          frag.show(getFragmentManager(), "dialog");

          return true;
      }
    }

    return super.onContextItemSelected(menuItem);
  }
コード例 #2
0
  @Override
  public void onListItemClick(ListView l, View v, int position, long id) {

    String phoneNumber = mMyCursorAdapter.getItem(position);

    Intent intent = new Intent(Intent.ACTION_CALL);
    intent.setData(Uri.parse("tel:" + phoneNumber));
    startActivity(intent);

    super.onListItemClick(l, v, position, id);
  }
コード例 #3
0
 public void onLoaderReset(Loader<Cursor> loader) {
   adapter.swapCursor(null);
 }
コード例 #4
0
  public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) {

    adapter.swapCursor(cursor);
  }