android.support.v4.app.FragmentActivity.getFragmentManager()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(13.1k)|赞(0)|评价(0)|浏览(108)

本文整理了Java中android.support.v4.app.FragmentActivity.getFragmentManager()方法的一些代码示例,展示了FragmentActivity.getFragmentManager()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FragmentActivity.getFragmentManager()方法的具体详情如下:
包路径:android.support.v4.app.FragmentActivity
类名称:FragmentActivity
方法名:getFragmentManager

FragmentActivity.getFragmentManager介绍

暂无

代码示例

代码示例来源:origin: joyoyao/superCleanMaster

/**
 * 显示一个一般的对话框(View内容).
 * @param view 对话框标题内容
 */
public static AlertDialogFragment showAlertDialog(View view) {
  FragmentActivity activity = (FragmentActivity)view.getContext();
  AlertDialogFragment newFragment = AlertDialogFragment.newInstance(0,null,null,view,null);
  FragmentTransaction ft = activity.getFragmentManager().beginTransaction();
  // 指定一个系统转场动画   
  ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);  
  newFragment.show(ft, mDialogTag);
  return newFragment;
}

代码示例来源:origin: joyoyao/superCleanMaster

/**
 * 描述:对话框dialog (标题,View内容).
 * @param title 对话框标题内容
 * @param view  对话框提示内容
 */
public static AlertDialogFragment showAlertDialog(String title,View view) {
  FragmentActivity activity = (FragmentActivity)view.getContext();
  AlertDialogFragment newFragment = AlertDialogFragment.newInstance(0,title,null,view,null);
  FragmentTransaction ft = activity.getFragmentManager().beginTransaction();
  // 指定一个系统转场动画   
  ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);  
  newFragment.show(ft, mDialogTag);
  return newFragment;
}

代码示例来源:origin: joyoyao/superCleanMaster

/**
 * 显示一个一般的对话框(标题,View内容,确认,取消).
 * @param title 对话框标题内容
 * @param view 对话框提示内容
 * @param onClickListener 点击确认按钮的事件监听
 */
public static AlertDialogFragment showAlertDialog(String title,View view,AlertDialogFragment.DialogOnClickListener onClickListener) {
  FragmentActivity activity = (FragmentActivity)view.getContext(); 
  AlertDialogFragment newFragment = AlertDialogFragment.newInstance(0,title,null,view,onClickListener);
  FragmentTransaction ft = activity.getFragmentManager().beginTransaction();
  // 指定一个系统转场动画   
  ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);  
  newFragment.show(ft, mDialogTag);
  return newFragment;
}

代码示例来源:origin: joyoyao/superCleanMaster

/**
 * 描述:对话框dialog (图标,标题,View内容).
 * @param icon
 * @param title 对话框标题内容
 * @param view  对话框提示内容
 */
public static AlertDialogFragment showAlertDialog(int icon,String title,View view) {
  FragmentActivity activity = (FragmentActivity)view.getContext();
  AlertDialogFragment newFragment = AlertDialogFragment.newInstance(icon,title,null,view,null);
  FragmentTransaction ft = activity.getFragmentManager().beginTransaction();
  // 指定一个系统转场动画   
  ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);  
  newFragment.show(ft, mDialogTag);
  return newFragment;
}

代码示例来源:origin: joyoyao/superCleanMaster

/**
 * 显示一个一般的对话框(图标,标题,View内容,确认,取消).
 * @param icon
 * @param title 对话框标题内容
 * @param view 对话框提示内容
 * @param onClickListener 点击确认按钮的事件监听
 */
public static AlertDialogFragment showAlertDialog(int icon,String title,View view,AlertDialogFragment.DialogOnClickListener onClickListener) {
  FragmentActivity activity = (FragmentActivity)view.getContext();
  AlertDialogFragment newFragment = AlertDialogFragment.newInstance(icon,title,null,view,onClickListener);
  FragmentTransaction ft = activity.getFragmentManager().beginTransaction();
  // 指定一个系统转场动画   
  ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);  
  newFragment.show(ft, mDialogTag);
  return newFragment;
}

代码示例来源:origin: joyoyao/superCleanMaster

/**
 * 显示一个一般的对话框(String内容).
 * @param context
 *
 */
public static AlertDialogFragment showAlertDialog(Context context,String message) {
  FragmentActivity activity = (FragmentActivity)context; 
  AlertDialogFragment newFragment = AlertDialogFragment.newInstance(0,null,message,null,null);
  FragmentTransaction ft = activity.getFragmentManager().beginTransaction();
  // 指定一个系统转场动画   
  ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);  
  newFragment.show(ft, mDialogTag);
  return newFragment;
}

代码示例来源:origin: joyoyao/superCleanMaster

/**
 * 描述:移除Fragment.
 * 
 * @param context
 *            the context
 */
public static void removeDialog(Context context) {
  try {
    FragmentActivity activity = (FragmentActivity) context;
    FragmentTransaction ft = activity.getFragmentManager()
        .beginTransaction();
    // 指定一个系统转场动画
    ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_CLOSE);
    Fragment prev = activity.getFragmentManager().findFragmentByTag(
        mDialogTag);
    if (prev != null) {
      ft.remove(prev);
    }
    ft.addToBackStack(null);
    ft.commit();
  } catch (Exception e) {
    // 可能有Activity已经被销毁的异常
    e.printStackTrace();
  }
}

代码示例来源:origin: joyoyao/superCleanMaster

/**
 * 描述:对话框dialog (标题,String内容).
 * @param context
 * @param title 对话框标题内容
 *
 */
public static AlertDialogFragment showAlertDialog(Context context,String title,String message) {
  FragmentActivity activity = (FragmentActivity)context; 
  AlertDialogFragment newFragment = AlertDialogFragment.newInstance(0,title,message,null,null);
  FragmentTransaction ft = activity.getFragmentManager().beginTransaction();
  // 指定一个系统转场动画   
  ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);  
  newFragment.show(ft, mDialogTag);
  return newFragment;
}

代码示例来源:origin: joyoyao/superCleanMaster

/**
 * 描述:对话框dialog (图标,标题,String内容).
 * @param context
 * @param icon
 * @param title 对话框标题内容
 *
 */
public static AlertDialogFragment showAlertDialog(Context context,int icon,String title,String message) {
  FragmentActivity activity = (FragmentActivity)context; 
  AlertDialogFragment newFragment = AlertDialogFragment.newInstance(icon,title,message,null,null);
  FragmentTransaction ft = activity.getFragmentManager().beginTransaction();
  // 指定一个系统转场动画   
  ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);  
  newFragment.show(ft, mDialogTag);
  return newFragment;
}

代码示例来源:origin: joyoyao/superCleanMaster

/**
 * 显示一个一般的对话框(标题,String内容,确认,取消).
 * @param context
 * @param title 对话框标题内容
 * @param message 对话框提示内容
 * @param onClickListener 点击确认按钮的事件监听
 */
public static AlertDialogFragment showAlertDialog(Context context,String title,String message,AlertDialogFragment.DialogOnClickListener onClickListener) {
  FragmentActivity activity = (FragmentActivity)context;
  AlertDialogFragment newFragment = AlertDialogFragment.newInstance(0,title,message,null,onClickListener);
  FragmentTransaction ft = activity.getFragmentManager().beginTransaction();
  // 指定一个系统转场动画   
  ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);  
  newFragment.show(ft, mDialogTag);
  return newFragment;
}

代码示例来源:origin: joyoyao/superCleanMaster

/**
 * 显示一个一般的对话框(图标,标题,string内容,确认,取消).
 * @param context
 * @param icon
 * @param title 对话框标题内容
 * @param message 对话框提示内容
 * @param onClickListener 点击确认按钮的事件监听
 */
public static AlertDialogFragment showAlertDialog(Context context,int icon,String title,String message,AlertDialogFragment.DialogOnClickListener onClickListener) {
  FragmentActivity activity = (FragmentActivity)context; 
  AlertDialogFragment newFragment = AlertDialogFragment.newInstance(icon,title,message,null,onClickListener);
  FragmentTransaction ft = activity.getFragmentManager().beginTransaction();
  // 指定一个系统转场动画   
  ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);  
  newFragment.show(ft, mDialogTag);
  return newFragment;
}

代码示例来源:origin: avjinder/Minimal-Todo

@Override
      public void onClick(View v) {

        Date date;
        hideKeyboard(mToDoTextBodyEditText);
        if (mUserToDoItem.getToDoDate() != null) {
//                    date = mUserToDoItem.getToDoDate();
          date = mUserReminderDate;
        } else {
          date = new Date();
        }
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(date);
        int year = calendar.get(Calendar.YEAR);
        int month = calendar.get(Calendar.MONTH);
        int day = calendar.get(Calendar.DAY_OF_MONTH);

        DatePickerDialog datePickerDialog = DatePickerDialog.newInstance(AddToDoFragment.this, year, month, day);
        if (theme.equals(MainFragment.DARKTHEME)) {
          datePickerDialog.setThemeDark(true);
        }
        datePickerDialog.show(getActivity().getFragmentManager(), "DateFragment");

      }
    });

代码示例来源:origin: joyoyao/superCleanMaster

/**
 * 描述:显示进度框.
 * 
 * @param context
 *            the context
 * @param indeterminateDrawable
 *            用默认请写0
 * @param message
 *            the message
 */
public static ProgressDialogFragment showProgressDialog(Context context,
    int indeterminateDrawable, String message) {
  FragmentActivity activity = (FragmentActivity) context;
  ProgressDialogFragment newFragment = ProgressDialogFragment
      .newInstance(indeterminateDrawable, message);
  FragmentTransaction ft = activity.getFragmentManager()
      .beginTransaction();
  // 指定一个系统转场动画
  ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
  newFragment.show(ft, mDialogTag);
  return newFragment;
}

代码示例来源:origin: avjinder/Minimal-Todo

@Override
      public void onClick(View v) {

        Date date;
        hideKeyboard(mToDoTextBodyEditText);
        if (mUserToDoItem.getToDoDate() != null) {
//                    date = mUserToDoItem.getToDoDate();
          date = mUserReminderDate;
        } else {
          date = new Date();
        }
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(date);
        int hour = calendar.get(Calendar.HOUR_OF_DAY);
        int minute = calendar.get(Calendar.MINUTE);

        TimePickerDialog timePickerDialog = TimePickerDialog.newInstance(AddToDoFragment.this, hour, minute, DateFormat.is24HourFormat(getContext()));
        if (theme.equals(MainFragment.DARKTHEME)) {
          timePickerDialog.setThemeDark(true);
        }
        timePickerDialog.show(getActivity().getFragmentManager(), "TimeFragment");
      }
    });

代码示例来源:origin: Jerey-Jobs/KeepGank

@Override
  public void onClick(View v) {
    Calendar now = Calendar.getInstance();
    DatePickerDialog datePickerDialog = DatePickerDialog.newInstance(
        TodayFragment.this,
        now.get(Calendar.YEAR),
        now.get(Calendar.MONTH),
        now.get(Calendar.DAY_OF_MONTH)
                                    );
    datePickerDialog.setVersion(DatePickerDialog.Version.VERSION_2);
    datePickerDialog.show(getActivity().getFragmentManager(), "Datepickerdialog");
  }
});

代码示例来源:origin: NianguoWang/ZhihuReader-master

private void showPickDialog() {
  Calendar now = Calendar.getInstance();
  now.set(mYear, mMonth, mDay);
  DatePickerDialog dialog = DatePickerDialog.newInstance(new DatePickerDialog.OnDateSetListener() {
    @Override
    public void onDateSet(DatePickerDialog view, int year, int monthOfYear, int dayOfMonth) {
      mYear = year;
      mMonth = monthOfYear;
      mDay = dayOfMonth;
      Calendar temp = Calendar.getInstance();
      temp.clear();
      temp.set(year, monthOfYear, dayOfMonth);
      mPresenter.getBeforeHomeStoryList(true, temp.getTimeInMillis());
    }
  }, now.get(Calendar.YEAR), now.get(Calendar.MONTH), now.get(Calendar.DAY_OF_MONTH));
  dialog.setMaxDate(Calendar.getInstance());
  Calendar minDate = Calendar.getInstance();
  // 2013.5.20是知乎日报api首次上线
  minDate.set(2013, 5, 20);
  dialog.setMinDate(minDate);
  dialog.vibrate(false);
  dialog.show(getActivity().getFragmentManager(), "DatePickerDialog");
}

代码示例来源:origin: NianguoWang/ZhihuReader-master

private void showPickDialog() {
  Calendar now = Calendar.getInstance();
  now.set(mYear, mMonth, mDay);
  DatePickerDialog dialog = DatePickerDialog.newInstance(new DatePickerDialog.OnDateSetListener() {
    @Override
    public void onDateSet(DatePickerDialog view, int year, int monthOfYear, int dayOfMonth) {
      mYear = year;
      mMonth = monthOfYear;
      mDay = dayOfMonth;
      Calendar temp = Calendar.getInstance();
      temp.clear();
      temp.set(year, monthOfYear, dayOfMonth);
      loadMore(temp.getTimeInMillis(), true);
    }
  }, now.get(Calendar.YEAR), now.get(Calendar.MONTH), now.get(Calendar.DAY_OF_MONTH));
  dialog.setMaxDate(Calendar.getInstance());
  Calendar minDate = Calendar.getInstance();
  // 2013.5.20是知乎日报api首次上线
  minDate.set(2013, 5, 20);
  dialog.setMinDate(minDate);
  dialog.vibrate(false);
  dialog.show(getActivity().getFragmentManager(), "DatePickerDialog");
}

代码示例来源:origin: FudanSELab/train-ticket

@Override
  public void onClick(View v) {
    lockClick();
    TimePickerDialog timePicker = TimePickerDialog.newInstance(
        new TimePickerDialog.OnTimeSetListener() {
          @Override
          public void onTimeSet(RadialPickerLayout view, int hourOfDay, int minute, int second) {
            initTime.set(Calendar.HOUR_OF_DAY, hourOfDay);
            initTime.set(Calendar.MINUTE, minute);
            initTime.set(Calendar.SECOND, second);
            changeShowTime(id);
          }
        },
        initTime.get(Calendar.HOUR_OF_DAY),
        initTime.get(Calendar.MINUTE),
        true
    );
    timePicker.setOnDismissListener(new DialogInterface.OnDismissListener() {
      @Override
      public void onDismiss(DialogInterface dialog) {
        unlockClick();
      }
    });
    timePicker.show(getActivity().getFragmentManager(), "" + id);
  }
}

代码示例来源:origin: Mavamaarten/vk_music_android

@Override
public boolean onAudioMenuItemClicked(VKApiAudio audio, int position, int menuItemId) {
  switch (menuItemId) {
    case R.id.action_play:
      musicService.playAudio(audioArray, position);
      break;
    case R.id.action_play_next:
      musicService.addTrackAsNextInQueue(audio);
      break;
    case R.id.action_add_to_playlist:
      Bundle arguments = new Bundle();
      arguments.putParcelable(AddTrackToPlaylistDialogFragment.KEY_AUDIO, audio);
      AddTrackToPlaylistDialogFragment addTrackToPlaylistDialogFragment = new AddTrackToPlaylistDialogFragment();
      addTrackToPlaylistDialogFragment.setArguments(arguments);
      addTrackToPlaylistDialogFragment.show(getActivity().getFragmentManager(), "playlist_selection");
      break;
    case R.id.action_track_radio:
      ((MainActivity) getActivity()).startRadio(audio);
      break;
    case R.id.action_download:
      DownloadUtil.downloadTrack(getContext(), audio);
      break;
  }
  return true;
}

代码示例来源:origin: Mavamaarten/vk_music_android

@Override
public boolean onAudioMenuItemClicked(final VKApiAudio audio, int position, int menuItemId) {
  switch (menuItemId) {
    case R.id.action_play:
      musicService.playAudio(playbackQueue, position);
      break;
    case R.id.action_play_next:
      playbackQueue.remove(position);
      musicService.addTrackAsNextInQueue(audio);
      break;
    case R.id.action_add_to_playlist:
      Bundle arguments = new Bundle();
      arguments.putParcelable(AddTrackToPlaylistDialogFragment.KEY_AUDIO, audio);
      AddTrackToPlaylistDialogFragment addTrackToPlaylistDialogFragment = new AddTrackToPlaylistDialogFragment();
      addTrackToPlaylistDialogFragment.setArguments(arguments);
      addTrackToPlaylistDialogFragment.show(getActivity().getFragmentManager(), "playlist_selection");
      break;
    case R.id.action_track_radio:
      ((MainActivity) getActivity()).startRadio(audio);
      break;
    case R.id.action_download:
      DownloadUtil.downloadTrack(getContext(), audio);
      break;
  }
  return true;
}

相关文章

微信公众号

最新文章

更多

FragmentActivity类方法