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

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

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

FragmentActivity.startActivity介绍

[英]Modifies the standard behavior to allow results to be delivered to fragments. This imposes a restriction that requestCode be
[中]修改标准行为以允许将结果传递到片段。这就对requestCode进行了限制

代码示例

代码示例来源:origin: k9mail/k-9

@Override
  public void onClick(DialogInterface dialog, int which) {
    OpenPgpProviderEntry entry = openPgpProviderList.get(which);
    if (entry.intent != null) {
      /*
       * Intents are called as activity
       *
       * Current approach is to assume the user installed the app.
       * If he does not, the selected package is not valid.
       *
       * However  applications should always consider this could happen,
       * as the user might remove the currently used OpenPGP app.
       */
      getActivity().startActivity(entry.intent);
      return;
    }
    selectedPackage = entry.packageName;
    dialog.dismiss();
  }
});

代码示例来源:origin: facebook/facebook-android-sdk

@Override
public void onPlaceFieldSelected(PlaceFieldData placeFieldData) {
  try {
    Intent intent = placeFieldData.getActionIntent();
    if (Intent.ACTION_CALL.equals(intent.getAction())) {
      listener.onCallPhone(intent);
    } else {
      getActivity().startActivity(intent);
    }
  } catch (ActivityNotFoundException e) {
    Log.e(TAG, "failed to start activity", e);
  }
}

代码示例来源:origin: JZ-Darkal/AndroidHttpCapture

@Override
  public void onClick(View view) {
    if(harLog.getEntries().indexOf(harEntry)>=0) {
      isHiddenHID = true;
      Intent intent = new Intent(getContext(), HarDetailActivity.class);
      intent.putExtra("pos", ((SysApplication) getActivity().getApplication()).proxy.
          getHar().getLog().getEntries().indexOf(harEntry));
      getActivity().startActivity(intent);
    }
  }
}

代码示例来源:origin: yipianfengye/android-zxingLibrary

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
fragment.getActivity().startActivity(intent);

代码示例来源:origin: DaxiaK/MyDiary

@Override
  public void onClick(View v) {
    switch (v.getId()) {
      case R.id.IV_entries_edit:
        setEditModeUI(entriesAdapter.isEditMode());
        break;
      case R.id.IV_entries_photo:
        Intent gotoPhotoOverviewIntent = new Intent(getActivity(), PhotoOverviewActivity.class);
        gotoPhotoOverviewIntent.putExtra(PhotoOverviewActivity.PHOTO_OVERVIEW_TOPIC_ID, getTopicId());
        getActivity().startActivity(gotoPhotoOverviewIntent);
        break;

    }
  }
}

代码示例来源:origin: DaxiaK/MyDiary

case R.id.IV_main_setting_setting_page:
  Intent settingPageIntent = new Intent(getActivity(), SettingActivity.class);
  getActivity().startActivity(settingPageIntent);
  dismiss();
  break;
    securityPageIntent.putExtra("password_mode", PasswordActivity.CREATE_PASSWORD);
  getActivity().startActivity(securityPageIntent);
  dismiss();
  break;
case R.id.IV_main_setting_backup:
  Intent backupIntent = new Intent(getActivity(), BackupActivity.class);
  getActivity().startActivity(backupIntent);
  dismiss();
  break;
case R.id.IV_main_setting_about:
  Intent aboutPageIntent = new Intent(getActivity(), AboutActivity.class);
  getActivity().startActivity(aboutPageIntent);
  dismiss();
  break;

代码示例来源:origin: DaxiaK/MyDiary

PhotoDetailViewerActivity.DIARY_PHOTO_FILE_LIST, diaryPhotoFileList);
  gotoPhotoDetailViewer.putExtra(PhotoDetailViewerActivity.SELECT_POSITION, draweeViewPosition);
  getActivity().startActivity(gotoPhotoDetailViewer);
  break;
case R.id.IV_diary_photo:
    gotoPhotoOverviewIntent.putExtra(PhotoOverviewActivity.PHOTO_OVERVIEW_TOPIC_ID, ((DiaryActivity) getActivity()).getTopicId());
    gotoPhotoOverviewIntent.putExtra(PhotoOverviewActivity.PHOTO_OVERVIEW_DIARY_ID, diaryId);
    getActivity().startActivity(gotoPhotoOverviewIntent);

代码示例来源:origin: consp1racy/android-support-preference

@Override
  @RequiresApi(16)
  public void startActivity(final @NonNull Intent intent, @Nullable final Bundle options) {
    getActivity().startActivity(intent, options);
  }
}

代码示例来源:origin: huangfangyi/YiChat

@Override
  public void onImageListClicked(int index, ArrayList<String> images) {
    Intent intent = new Intent();
    intent.setClass(getActivity(), BigImageActivity.class);
    intent.putExtra("images", images.toArray(new String[images.size()]));
    intent.putExtra("page", index);
    getActivity().startActivity(intent);
  }
});

代码示例来源:origin: tiandawu/IotXmpp

@Override
public void onItemClick(View view, int position) {
  String from = mChatSessions.get(position).getFrom();
  String childName = from.substring(0, from.lastIndexOf("@"));
  String groupName = from.substring(from.lastIndexOf("/") + 1);
  String childJid = childName + "@xmpp";
  Intent intent = new Intent(getActivity(), ChatWithNodeActivity.class);
  intent.putExtra(ContactFragment.GROUP_NAME, groupName);
  intent.putExtra(ContactFragment.CHILD_NAME, childName);
  intent.putExtra(ContactFragment.CHILD_JID, childJid);
  getActivity().startActivity(intent);
}

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

@Override
  public boolean onPreferenceClick(Preference preference) {
    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.app_github)));
    getActivity().startActivity(intent);
    return true;
  }
});

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

@Override
  public boolean onPreferenceClick(Preference preference) {
    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.my_github)));
    getActivity().startActivity(intent);
    return true;
  }
});

代码示例来源:origin: SMSTicket/sms-ticket

protected void startBackActivity(Class<?> activityClass) {
    Intent intent = new Intent(getActivity(), activityClass);
    intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);
    getActivity().startActivity(intent);
  }
}

代码示例来源:origin: huangfangyi/YiChat

@Override
  public void onClick(View v) {
    getActivity().startActivity(new Intent(getActivity(), AllNoticeActivity.class));
  }
});

代码示例来源:origin: WallaceXiao/StockChart-MPAndroidChart

@Override
  public void singleClickListener() {
    if(land) {
      loadIndexData(indexType < 5 ? ++indexType : 1);
    }else {
      Intent intent = new Intent(getActivity(), StockDetailLandActivity.class);
      getActivity().startActivity(intent);
    }
  }
});

代码示例来源:origin: WallaceXiao/StockChart-MPAndroidChart

@Override
  public void singleClickListener() {
    Intent intent = new Intent(getActivity(), StockDetailLandActivity.class);
    getActivity().startActivity(intent);
  }
});

代码示例来源:origin: AppLozic/Applozic-Android-SDK

public static void startContactAddActivity(FragmentActivity activity) {
  final Intent intent = new Intent(Intent.ACTION_INSERT, ContactsContract.Contacts.CONTENT_URI);
  ActivityInfo activityInfo = intent.resolveActivityInfo(activity.getPackageManager(), intent.getFlags());
  if (intent.resolveActivity(activity.getPackageManager()) != null && activityInfo.exported) {
    activity.startActivity(intent);
  }
}

代码示例来源:origin: laotan7237/EasyReader

private void startZhihuThemeActivity(String name, int id,View view) {
  Intent intent = new Intent();
  intent.setClass(getActivity(), ZhihuThemeActivity.class);
  intent.putExtra(name, id);
  ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(getActivity(),
      view, getActivity().getResources().getString(R.string.zhihu_theme));
  getActivity().startActivity(intent, options.toBundle());
}

代码示例来源:origin: guofudong/EShop

private void navigateToSearch(int categoryId) {
    Filter filter = new Filter();
    filter.setCategoryId(categoryId);
    Intent intent = SearchGoodsActivity.getStartIntent(getContext(), filter);
    getActivity().startActivity(intent);
  }
}

代码示例来源:origin: SunAlwaysOnline/Sukeda

@Override
  public void done(BmobException e) {
    if (e == null) {
      Toast.show(getActivity(), "密码重置成功!", 0);
      Toast.show(getActivity(), "新密码" + newpwd, 0);
      getActivity().startActivity(new Intent(getActivity(), MainActivity.class));
      getActivity().finish();
    } else {
      Toast.show(getActivity(), "系统错误!" + e.getMessage(), 0);
    }
  }
});

相关文章

微信公众号

最新文章

更多

FragmentActivity类方法