Esempio n. 1
0
  public static void promptForView(final Context context, final Uri feedUri) {
    String[] items = new String[getFeedViews().size()];
    int i = 0;
    for (FeedView v : getFeedViews()) {
      items[i++] = v.getName();
    }

    new AlertDialog.Builder(context)
        .setItems(
            items,
            new DialogInterface.OnClickListener() {
              @Override
              public void onClick(DialogInterface dialog, int which) {
                FeedView v = FeedViews.getFeedViews().get(which);
                Fragment f = v.getFragment();
                Bundle args = new Bundle();
                args.putParcelable("feed_uri", feedUri);
                f.setArguments(args);
                ((FragmentActivity) context)
                    .getSupportFragmentManager()
                    .beginTransaction()
                    .replace(R.id.feed_view, f)
                    .addToBackStack(null)
                    .commit();
              }
            })
        .setTitle("View...")
        .create()
        .show();
  }