android.content.Intent.getParcelableArrayListExtra()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(9.9k)|赞(0)|评价(0)|浏览(148)

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

Intent.getParcelableArrayListExtra介绍

暂无

代码示例

代码示例来源:origin: android-hacker/VirtualXposed

/**
 * Returns a set of whitelisted accounts given by the intent or null if none specified by the
 * intent.
 */
private Set<Account> getAllowableAccountSet(final Intent intent) {
  Set<Account> setOfAllowableAccounts = null;
  final ArrayList<Parcelable> validAccounts =
      intent.getParcelableArrayListExtra(EXTRA_ALLOWABLE_ACCOUNTS_ARRAYLIST);
  if (validAccounts != null) {
    setOfAllowableAccounts = new HashSet<>(validAccounts.size());
    for (Parcelable parcelable : validAccounts) {
      setOfAllowableAccounts.add((Account) parcelable);
    }
  }
  return setOfAllowableAccounts;
}

代码示例来源:origin: aa112901/remusic

@Override
protected String doInBackground(String... params) {
  if (getIntent().getParcelableArrayListExtra("ids") != null) {
    mList = getIntent().getParcelableArrayListExtra("ids");
  }
  if (mList != null)
    mAdapter = new SelectAdapter(mList);
  return "Executed";
}

代码示例来源:origin: aa112901/remusic

@Override
protected String doInBackground(String... params) {
  if (getIntent().getParcelableArrayListExtra("ids") != null) {
    arrayList = getIntent().getParcelableArrayListExtra("ids");
    playlistId = getIntent().getLongExtra("playlistid", -1);
  }
  mAdapter = new SelectAdapter(arrayList);
  return "Executed";
}

代码示例来源:origin: Yalantis/uCrop

private void setupAspectRatioWidget(@NonNull Intent intent) {
  ArrayList<AspectRatio> aspectRatioList = intent.getParcelableArrayListExtra(UCrop.Options.EXTRA_ASPECT_RATIO_OPTIONS);

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

List<Parcelable> list = intent.getParcelableArrayListExtra(Intent.EXTRA_STREAM);
if (list != null) {
  for (Parcelable parcelable : list) {

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

@Test
public void testParcelableArrayListExtra() {
 Intent intent = new Intent();
 Parcelable parcel1 = new TestParcelable(22);
 Parcelable parcel2 = new TestParcelable(23);
 ArrayList<Parcelable> parcels = new ArrayList<>();
 parcels.add(parcel1);
 parcels.add(parcel2);
 assertSame(intent, intent.putParcelableArrayListExtra("foo", parcels));
 assertSame(parcels, intent.getParcelableArrayListExtra("foo"));
 assertSame(parcel1, intent.getParcelableArrayListExtra("foo").get(0));
 assertSame(parcel2, intent.getParcelableArrayListExtra("foo").get(1));
 assertSame(parcels, intent.getExtras().getParcelableArrayList("foo"));
}

代码示例来源:origin: Yalantis/uCrop

ArrayList<AspectRatio> aspectRatioList = intent.getParcelableArrayListExtra(UCrop.Options.EXTRA_ASPECT_RATIO_OPTIONS);

代码示例来源:origin: Rukey7/MvpApp

@Override
protected void initInjector() {
  mPhotoList = getIntent().getParcelableArrayListExtra(BIG_PHOTO_KEY);
  mIndex = getIntent().getIntExtra(PHOTO_INDEX_KEY, 0);
  mIsFromLoveActivity = getIntent().getBooleanExtra(FROM_LOVE_ACTIVITY, false);
  DaggerBigPhotoComponent.builder()
      .applicationComponent(getAppComponent())
      .bigPhotoModule(new BigPhotoModule(this, mPhotoList))
      .build()
      .inject(this);
}

代码示例来源:origin: AltBeacon/android-beacon-library

LogManager.w(TAG, "Passive background scan failed.  Code; "+errorCode);
ArrayList<ScanResult> scanResults = intent.getParcelableArrayListExtra(BluetoothLeScanner.EXTRA_LIST_SCAN_RESULT);
ScanJobScheduler.getInstance().scheduleAfterBackgroundWakeup(context, scanResults);

代码示例来源:origin: pockethub/PocketHub

@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_pager);
  issueNumbers = getIntArrayExtra(EXTRA_ISSUE_NUMBERS);
  pullRequests = getBooleanArrayExtra(EXTRA_PULL_REQUESTS);
  repoIds = getIntent().getParcelableArrayListExtra(EXTRA_REPOSITORIES);
  repo = getParcelableExtra(EXTRA_REPOSITORY);
  ActionBar actionBar = getSupportActionBar();
  actionBar.setDisplayHomeAsUpEnabled(true);
  if (repo != null) {
    actionBar.setSubtitle(InfoUtils.createRepoId(repo));
    user = repo.owner();
    avatars.bind(actionBar, user);
  }
  // Load avatar if single issue and user is currently unset or missing
  // avatar URL
  if (repo == null) {
    Repository temp = repo != null ? repo : repoIds.get(0);
    ServiceGenerator.createService(this, RepositoryService.class)
        .getRepository(temp.owner().login(), temp.name())
        .subscribeOn(Schedulers.io())
        .observeOn(AndroidSchedulers.mainThread())
        .as(AutoDisposeUtils.bindToLifecycle(this))
        .subscribe(response -> repositoryLoaded(response.body()));
  } else {
    repositoryLoaded(repo);
  }
}

代码示例来源:origin: Ramotion/garland-view-android

final ArrayList<DetailsData> listData = getIntent().getParcelableArrayListExtra(BUNDLE_LIST_DATA);
recyclerView.setAdapter(new ProfileAdapter(listData));

代码示例来源:origin: guoxiaoxing/phoenix

public static List<MediaEntity> result(Intent intent) {
  if (intent == null) {
    return null;
  }
  return intent.getParcelableArrayListExtra(PhoenixConstant.PHOENIX_RESULT);
}

代码示例来源:origin: JakeWharton/ProcessPhoenix

@Override protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 ArrayList<Intent> intents = getIntent().getParcelableArrayListExtra(KEY_RESTART_INTENTS);
 startActivities(intents.toArray(new Intent[intents.size()]));
 finish();
 Runtime.getRuntime().exit(0); // Kill kill kill!
}

代码示例来源:origin: crazycodeboy/TakePhoto

case TConstant.RC_PICK_MULTIPLE://多选图片返回结果
  if (resultCode == Activity.RESULT_OK && data != null) {
    ArrayList<Image> images = data.getParcelableArrayListExtra(Constants.INTENT_EXTRA_IMAGES);
    if (cropOptions != null) {
      try {

代码示例来源:origin: willowtreeapps/Hyperion-Android

@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  final Intent intent = getIntent();
  final ArrayList<Intent> intents = intent.getParcelableArrayListExtra(KEY_RESTART_INTENTS);
  final boolean shouldClearCache = intent.getBooleanExtra(KEY_CLEAR_CACHE, false);
  final boolean shouldClearData = intent.getBooleanExtra(KEY_CLEAR_DATA, false);
  if (shouldClearCache) {
    clearCache();
  }
  if (shouldClearData) {
    clearData();
  }
  startActivities(intents.toArray(new Intent[intents.size()]));
  finish();
  Runtime.getRuntime().exit(0); // Kill kill kill!
}

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

@Override
public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
    //Modify this activity into full screen mode
    ScreenHelper.closeInmmersiveMode(getWindow().getDecorView());
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
      setStatusBarColor();
    }
  } else {
    setTheme(R.style.Theme_NoActionBar_FullScreen);
  }
  //Set the layout
  setContentView(R.layout.activity_diary_photo_detail_viewer);
  ButterKnife.bind(this);
  //Modify the status bar color
  diaryPhotoFileList = getIntent().getParcelableArrayListExtra(DIARY_PHOTO_FILE_LIST);
  selectPosition = getIntent().getIntExtra(SELECT_POSITION, -1);
  if (diaryPhotoFileList == null || selectPosition == -1) {
    Toast.makeText(this, getString(R.string.photo_viewer_photo_path_fail), Toast.LENGTH_LONG).show();
    finish();
  } else {
    //Init The view pager
    mAdapter = new PhotoDetailPagerAdapter(getSupportFragmentManager(), diaryPhotoFileList);
    VPDiaryPhotoDetail.setAdapter(mAdapter);
    VPDiaryPhotoDetail.setCurrentItem(selectPosition);
  }
}

代码示例来源:origin: razerdp/FriendCircle

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  super.onActivityResult(requestCode, resultCode, data);
  PhotoHelper.handleActivityResult(this, requestCode, resultCode, data, new PhotoHelper.PhotoCallback() {
    @Override
    public void onFinish(String filePath) {
      List<ImageInfo> selectedPhotos = new ArrayList<ImageInfo>();
      selectedPhotos.add(new ImageInfo(filePath, null, null, 0, 0));
      ActivityLauncher.startToPublishActivityWithResult(FriendCircleDemoActivity.this,
          RouterList.PublishActivity.MODE_MULTI,
          selectedPhotos,
          RouterList.PublishActivity.requestCode);
    }
    @Override
    public void onError(String msg) {
      UIHelper.ToastMessage(msg);
    }
  });
  if (requestCode == RouterList.PhotoSelectActivity.requestCode && resultCode == RESULT_OK) {
    List<ImageInfo> selectedPhotos = data.getParcelableArrayListExtra(RouterList.PhotoSelectActivity.key_result);
    if (selectedPhotos != null) {
      ActivityLauncher.startToPublishActivityWithResult(this, RouterList.PublishActivity.MODE_MULTI, selectedPhotos, RouterList.PublishActivity.requestCode);
    }
  }
  if (requestCode == RouterList.PublishActivity.requestCode && resultCode == RESULT_OK) {
    circleRecyclerView.autoRefresh();
  }
}

代码示例来源:origin: razerdp/FriendCircle

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
  super.onActivityResult(requestCode, resultCode, data);
  PhotoHelper.handleActivityResult(this, requestCode, resultCode, data, new PhotoHelper.PhotoCallback() {
    @Override
    public void onFinish(String filePath) {
      List<ImageInfo> selectedPhotos = new ArrayList<ImageInfo>();
      selectedPhotos.add(new ImageInfo(filePath, null, null, 0, 0));
      ActivityLauncher.startToPublishActivityWithResult(getActivity(),
          RouterList.PublishActivity.MODE_MULTI,
          selectedPhotos,
          RouterList.PublishActivity.requestCode);
    }
    @Override
    public void onError(String msg) {
      UIHelper.ToastMessage(msg);
    }
  });
  if (requestCode == RouterList.PhotoSelectActivity.requestCode && resultCode == RESULT_OK) {
    List<ImageInfo> selectedPhotos = data.getParcelableArrayListExtra(RouterList.PhotoSelectActivity.key_result);
    if (selectedPhotos != null) {
      ActivityLauncher.startToPublishActivityWithResult(getActivity(), RouterList.PublishActivity.MODE_MULTI, selectedPhotos, RouterList.PublishActivity.requestCode);
    }
  }
  if (requestCode == RouterList.PublishActivity.requestCode && resultCode == RESULT_OK) {
    circleRecyclerView.autoRefresh();
  }
}

代码示例来源:origin: syncthing/syncthing-android

extrasToCopy.add(uri);
} else if (getIntent().getAction().equals(Intent.ACTION_SEND_MULTIPLE)) {
  ArrayList<Uri> extras = getIntent().getParcelableArrayListExtra(Intent.EXTRA_STREAM);
  if (extras != null)
    extrasToCopy = extras;

代码示例来源:origin: 80945540/FreeBook

@Override
protected void loadViewLayout() {
  setContentView(R.layout.activity_book_class);
  Intent intent = getIntent();
  bookTypeList = intent.getParcelableArrayListExtra("bookTypeList");
}

相关文章

微信公众号

最新文章

更多

Intent类方法