androidx.fragment.app.FragmentActivity.startActivity()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(3.2k)|赞(0)|评价(0)|浏览(92)

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

FragmentActivity.startActivity介绍

暂无

代码示例

代码示例来源:origin: guardianproject/haven

private void requestChangeBatteryOptimizations ()
{
  if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
    Intent intent = new Intent();
    String packageName = getActivity().getPackageName();
    PowerManager pm = (PowerManager) getActivity().getSystemService(Context.POWER_SERVICE);
    if (pm.isIgnoringBatteryOptimizations(packageName))
      intent.setAction(Settings.ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS);
    else {
      intent.setAction(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
      intent.setData(Uri.parse("package:" + packageName));
    }
    getActivity().startActivity(intent);
  }
}

代码示例来源:origin: ankidroid/Anki-Android

getActivity().startActivity(i);
break;

代码示例来源:origin: florent37/RuntimePermission

/**
 * Just a helper methods in case the user blocks permission.
 * It goes to your application settings page for the user to enable permission again.
 */
public void goToSettings() {
  final FragmentActivity fragmentActivity = this.activityReference.get();
  if (fragmentActivity != null) {
    fragmentActivity.startActivity(new Intent(
        Settings.ACTION_APPLICATION_DETAILS_SETTINGS,
        Uri.fromParts("package", fragmentActivity.getPackageName(), null)));
  }
}

代码示例来源:origin: TUM-Dev/Campus-Android

private void showTrailer(Kino kino) {
  String url = kino.getTrailerSearchUrl();
  Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
  requireActivity().startActivity(intent);
}

代码示例来源:origin: 8enet/AppOpsX

@Override
 public boolean onPreferenceClick(Preference preference) {
  String key = preference.getKey();
  if ("opensource_licenses".equals(key)) {
   Intent intent = new Intent(getContext(), HtmlActionActivity.class);
   intent.putExtra(Intent.EXTRA_TITLE, preference.getTitle());
   intent.putExtra(HtmlActionActivity.EXTRA_URL, "file:///android_res/raw/licenses.html");
   getActivity().startActivity(intent);
  } else if ("help".equals(key)) {
   Intent intent = new Intent(getContext(), HtmlActionActivity.class);
   intent.putExtra(Intent.EXTRA_TITLE, preference.getTitle());
   intent.putExtra(HtmlActionActivity.EXTRA_URL, "file:///android_res/raw/help.html");
   getActivity().startActivity(intent);
  } else if ("pref_app_language".equals(key)) {
   showLanguageDialog(preference);
  } else if ("shell_start".equals(key)){
   showShellStart();
  }
  return false;
 }
}

代码示例来源:origin: 8enet/AppOpsX

private void switchLanguage() {
 LangHelper.updateLanguage(getContext());
 LangHelper.updateLanguage(getContext().getApplicationContext());
 Intent it = new Intent(getActivity(), MainActivity.class);
 it.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
 it.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
 it.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
 getActivity().startActivity(it);
 getActivity().finish();
}

代码示例来源:origin: andstatus/andstatus

@Override
public void onItemClicked(View view) {
  Intent intent = new Intent(getActivity(), AccountSettingsActivity.class);
  intent.putExtra(IntentExtra.ACCOUNT_NAME.key,
      MyContextHolder.get().accounts().fromActorId(mItemId).getAccountName());
  getActivity().startActivity(intent);
}

相关文章

微信公众号

最新文章

更多