本文整理了Java中android.content.Intent.getParcelableArrayListExtra()
方法的一些代码示例,展示了Intent.getParcelableArrayListExtra()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Intent.getParcelableArrayListExtra()
方法的具体详情如下:
包路径:android.content.Intent
类名称: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");
}
内容来源于网络,如有侵权,请联系作者删除!