Java Code Examples for android.os.Bundle#putStringArrayList()
The following examples show how to use
android.os.Bundle#putStringArrayList() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: BundleJSONConverter.java From kognitivo with Apache License 2.0 | 6 votes |
public void setOnBundle(Bundle bundle, String key, Object value) throws JSONException { JSONArray jsonArray = (JSONArray)value; ArrayList<String> stringArrayList = new ArrayList<String>(); // Empty list, can't even figure out the type, assume an ArrayList<String> if (jsonArray.length() == 0) { bundle.putStringArrayList(key, stringArrayList); return; } // Only strings are supported for now for (int i = 0; i < jsonArray.length(); i++) { Object current = jsonArray.get(i); if (current instanceof String) { stringArrayList.add((String)current); } else { throw new IllegalArgumentException("Unexpected type in an array: " + current.getClass()); } } bundle.putStringArrayList(key, stringArrayList); }
Example 2
Source File: ItemGetterTest.java From android-easy-checkout with Apache License 2.0 | 6 votes |
@Test public void getItemDetailsJsonBroken() throws RemoteException, BillingException { int size = 10; ArrayList<String> itemIds = mDataConverter.convertToItemIdArrayList(size); ArrayList<String> items = mDataConverter.convertToSkuDetailsJsonBrokenArrayList(); Bundle responseBundle = new Bundle(); responseBundle.putLong(Constants.RESPONSE_CODE, 0L); responseBundle.putStringArrayList(Constants.RESPONSE_DETAILS_LIST, items); getItemDetails( itemIds, responseBundle, Constants.ERROR_BAD_RESPONSE, Constants.ERROR_MSG_BAD_RESPONSE ); }
Example 3
Source File: BaseExalpActivity.java From MvpRoute with Apache License 2.0 | 6 votes |
@Override public void onClick(View v) { switch (v.getId()) { case R.id.base_image: LoginResponse loginResponse = new LoginResponse(); loginResponse.setEmail("Dsadsadsa"); Bundle bundle = new Bundle(); BundleUtils.putObject(bundle,"test",loginResponse); ArrayList<String> list = new ArrayList<>(); list.add("测试"); list.add("看看"); ArrayList<NoMessageBean> noMessageBeanArrayList = new ArrayList<>(); noMessageBeanArrayList.add(new NoMessageBean("12",1)); noMessageBeanArrayList.add(new NoMessageBean("13",1)); bundle.putParcelableArrayList("nomessage", noMessageBeanArrayList); bundle.putStringArrayList("ni",list); Intent intent = new Intent(this, ImageActivity.class); intent.putExtras(bundle); startActivity(intent); break; default: } }
Example 4
Source File: UploadPhotoService.java From Klyph with MIT License | 6 votes |
@Override public int onStartCommand(Intent intent, int flags, int startId) { if (intent != null) { Message msg = mServiceHandler.obtainMessage(); Bundle bundle = new Bundle(); bundle.putStringArrayList(KlyphBundleExtras.UPLOAD_PHOTO_URIS, intent.getStringArrayListExtra(KlyphBundleExtras.UPLOAD_PHOTO_URIS)); bundle.putString(KlyphBundleExtras.UPLOAD_PHOTO_CAPTION, intent.getStringExtra(KlyphBundleExtras.UPLOAD_PHOTO_CAPTION)); bundle.putString(KlyphBundleExtras.UPLOAD_PHOTO_PLACE, intent.getStringExtra(KlyphBundleExtras.UPLOAD_PHOTO_PLACE)); bundle.putString(KlyphBundleExtras.UPLOAD_PHOTO_PRIVACY, intent.getStringExtra(KlyphBundleExtras.UPLOAD_PHOTO_PRIVACY)); bundle.putString(KlyphBundleExtras.UPLOAD_PHOTO_ALBUM, intent.getStringExtra(KlyphBundleExtras.UPLOAD_PHOTO_ALBUM)); bundle.putStringArrayList(KlyphBundleExtras.UPLOAD_PHOTO_TAGS, intent.getStringArrayListExtra(KlyphBundleExtras.UPLOAD_PHOTO_TAGS)); msg.setData(bundle); mServiceHandler.sendMessage(msg); } // If we get killed, after returning from here, restart return START_STICKY; }
Example 5
Source File: PurchaseGetterTest.java From android-easy-checkout with Apache License 2.0 | 6 votes |
@Test public void getWithPurchasesNull() throws RemoteException { Bundle bundle = new Bundle(); bundle.putLong(Constants.RESPONSE_CODE, 0L); bundle.putStringArrayList(Constants.RESPONSE_INAPP_SIGNATURE_LIST, new ArrayList<String>()); Mockito.when(mService.getPurchases( mBillingContext.getApiVersion(), mBillingContext.getContext().getPackageName(), Constants.TYPE_IN_APP, null )).thenReturn(bundle); Purchases purchases = null; try { purchases = mGetter.get(mService, Constants.TYPE_IN_APP); } catch (BillingException e) { assertThat(e.getErrorCode()).isEqualTo(Constants.ERROR_PURCHASE_DATA); assertThat(e.getMessage()).isEqualTo(Constants.ERROR_MSG_GET_PURCHASES_DATA_LIST); } finally { assertThat(purchases).isNull(); } }
Example 6
Source File: EnabledServiceRefs.java From Onosendai with Apache License 2.0 | 5 votes |
public void addToBundle (final Bundle bundle) { if (bundle == null) return; synchronized (this.enabledRefs) { final ArrayList<String> arr = new ArrayList<String>(); for (ServiceRef sr : this.enabledRefs) { arr.add(sr.toServiceMeta()); } bundle.putStringArrayList(KEY_SREFS, arr); } }
Example 7
Source File: InstallerFragment.java From BusyBox with Apache License 2.0 | 5 votes |
@Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putInt("path_index", pathIndex); outState.putStringArrayList("paths", paths); outState.putParcelableArrayList("binaries", binaries); outState.putParcelable("busybox", busybox); outState.putBoolean("uninstalling", uninstalling); outState.putBoolean("installing", installing); outState.putParcelable("download", download); outState.putParcelableArrayList("properties", properties); outState.putInt("download_complete_command", downloadCompleteCommand); outState.putBoolean("create_archive", createArchive); }
Example 8
Source File: TokenCachingStrategy.java From Abelana-Android with Apache License 2.0 | 5 votes |
/** * Puts the list of declined permissions into a Bundle. * * @param bundle * A Bundle in which the list of permissions should be stored. * @param value * The List<String> representing the list of permissions, * or null. * * @throws NullPointerException if the passed in Bundle or permissions list are null */ public static void putDeclinedPermissions(Bundle bundle, List<String> value) { Validate.notNull(bundle, "bundle"); Validate.notNull(value, "value"); ArrayList<String> arrayList; if (value instanceof ArrayList<?>) { arrayList = (ArrayList<String>) value; } else { arrayList = new ArrayList<String>(value); } bundle.putStringArrayList(DECLINED_PERMISSIONS_KEY, arrayList); }
Example 9
Source File: Utils.java From android with Apache License 2.0 | 5 votes |
/** * Builds and returns a {@link Bundle} which contains a select subset of data in the * {@link MediaInfo}. Since {@link MediaInfo} is not {@link Parcelable}, one can use this * container bundle to pass around from one activity to another. * * @param info * @return * @see <code>toMediaInfo()</code> */ public static Bundle fromMediaInfo(MediaInfo info) { if (null == info) { return null; } MediaMetadata md = info.getMetadata(); Bundle wrapper = new Bundle(); wrapper.putString(MediaMetadata.KEY_TITLE, md.getString(MediaMetadata.KEY_TITLE)); wrapper.putString(MediaMetadata.KEY_SUBTITLE, md.getString(MediaMetadata.KEY_SUBTITLE)); wrapper.putString(KEY_URL, info.getContentId()); wrapper.putString(MediaMetadata.KEY_STUDIO, md.getString(MediaMetadata.KEY_STUDIO)); wrapper.putString(KEY_CONTENT_TYPE, info.getContentType()); wrapper.putInt(KEY_STREAM_TYPE, info.getStreamType()); if (!md.getImages().isEmpty()) { ArrayList<String> urls = new ArrayList<String>(); for (WebImage img : md.getImages()) { urls.add(img.getUrl().toString()); } wrapper.putStringArrayList(KEY_IMAGES, urls); } JSONObject customData = info.getCustomData(); if (null != customData) { wrapper.putString(KEY_CUSTOM_DATA, customData.toString()); } return wrapper; }
Example 10
Source File: SMSSendFragment.java From BlackList with Apache License 2.0 | 5 votes |
@Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); ArrayList<String> numbers = new ArrayList<>(number2NameMap.keySet()); ArrayList<String> names = new ArrayList<>(number2NameMap.values()); outState.putStringArrayList(CONTACT_NUMBERS, numbers); outState.putStringArrayList(CONTACT_NAMES, names); }
Example 11
Source File: MenuListFragment.java From fingerpoetry-android with Apache License 2.0 | 5 votes |
public static MenuListFragment newInstance(ArrayList<String> menus) { Bundle args = new Bundle(); args.putStringArrayList(ARG_MENUS, menus); MenuListFragment fragment = new MenuListFragment(); fragment.setArguments(args); return fragment; }
Example 12
Source File: IabHelperTest.java From pay-me with Apache License 2.0 | 5 votes |
private static Bundle createSkuDetailsResponseBundle(String... skus) { Bundle response = new Bundle(); ArrayList<String> itemList = new ArrayList<String>(skus.length); for (String sku : skus) { itemList.add("{ \"productId\": \""+sku+"\" }"); } response.putInt(RESPONSE_CODE, OK.code); response.putStringArrayList(RESPONSE_GET_SKU_DETAILS_LIST, itemList); return response; }
Example 13
Source File: MainActivity.java From Android-Developer-Fundamentals-Version-2 with GNU General Public License v3.0 | 5 votes |
@Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); if (itemsList.size() != 0) { outState.putStringArrayList("ItemsListStringArray", itemsList); } }
Example 14
Source File: h.java From MiBandDecompiled with Apache License 2.0 | 5 votes |
public void run() { int i = 0; while (i < a.size()) { String s = (String)a.get(i); if (Util.isValidUrl(s) || !Util.fileExists(s)) { continue; } android.graphics.Bitmap bitmap = com.tencent.connect.share.a.a(s, 10000); if (bitmap == null) { continue; } String s1 = (new StringBuilder()).append(Environment.getExternalStorageDirectory()).append("/tmp/").toString(); String s2 = Util.encrypt(s); String s3 = (new StringBuilder()).append("share2qzone_temp").append(s2).append(".jpg").toString(); if (!com.tencent.connect.share.a.a(s, 640, 10000)) { Log.d("AsynScaleCompressImage", "not out of bound,not compress!"); } else { Log.d("AsynScaleCompressImage", "out of bound, compress!"); s = com.tencent.connect.share.a.a(bitmap, s1, s3); } if (s != null) { a.set(i, s); } i++; } Message message = b.obtainMessage(101); Bundle bundle = new Bundle(); bundle.putStringArrayList("images", a); message.setData(bundle); b.sendMessage(message); }
Example 15
Source File: ActivityTransitionState.java From android_9.0.0_r45 with Apache License 2.0 | 5 votes |
public void saveState(Bundle bundle) { if (mEnteringNames != null) { bundle.putStringArrayList(ENTERING_SHARED_ELEMENTS, mEnteringNames); } if (mExitingFrom != null) { bundle.putStringArrayList(EXITING_MAPPED_FROM, mExitingFrom); bundle.putStringArrayList(EXITING_MAPPED_TO, mExitingTo); } }
Example 16
Source File: CreatePrivateGroupChatDialog.java From Conversations with GNU General Public License v3.0 | 5 votes |
public static CreatePrivateGroupChatDialog newInstance(List<String> accounts) { CreatePrivateGroupChatDialog dialog = new CreatePrivateGroupChatDialog(); Bundle bundle = new Bundle(); bundle.putStringArrayList(ACCOUNTS_LIST_KEY, (ArrayList<String>) accounts); dialog.setArguments(bundle); return dialog; }
Example 17
Source File: EnvironmentUtil.java From apkextractor with GNU General Public License v3.0 | 5 votes |
/** * 当SharedPreference中设置了加载启动项的值,则会查询启动Receiver,否则会直接返回一个空Bundle(查询为耗时操作,此方法会阻塞) */ public static @NonNull Bundle getStaticRegisteredReceiversOfBundleTypeForPackageName(@NonNull Context context,@NonNull String package_name){ Bundle bundle=new Bundle(); if(!SPUtil.getGlobalSharedPreferences(context) .getBoolean(Constants.PREFERENCE_LOAD_STATIC_LOADERS,Constants.PREFERENCE_LOAD_STATIC_LOADERS_DEFAULT)){ return bundle; } PackageManager packageManager=context.getPackageManager(); String[] static_filters=context.getResources().getStringArray(R.array.static_receiver_filters); for(String s:static_filters){ List<ResolveInfo>list=packageManager.queryBroadcastReceivers(new Intent(s),0); if(list==null)continue; for(ResolveInfo info:list){ String pn=info.activityInfo.packageName; if(pn==null)continue; ArrayList<String> filters_class=bundle.getStringArrayList(info.activityInfo.name); if(filters_class==null){ filters_class=new ArrayList<>(); filters_class.add(s); if(pn.equals(package_name))bundle.putStringArrayList(info.activityInfo.name,filters_class); } else{ if(!filters_class.contains(s)) filters_class.add(s); } } } return bundle; }
Example 18
Source File: QQShareImpl.java From ChinaShare with MIT License | 5 votes |
public void shareToQzeon(String title, String content, String shareUrl, String imgUrl) { final Bundle params = new Bundle(); params.putInt(QzoneShare.SHARE_TO_QZONE_KEY_TYPE, QzoneShare.SHARE_TO_QZONE_TYPE_IMAGE_TEXT); params.putString(QzoneShare.SHARE_TO_QQ_TITLE, title); params.putString(QzoneShare.SHARE_TO_QQ_TARGET_URL, shareUrl); params.putString(QzoneShare.SHARE_TO_QQ_SUMMARY, content); params.putString(QzoneShare.SHARE_TO_QQ_APP_NAME, ShareManager.getAppName()); ArrayList<String> list = new ArrayList<String>(); if (!TextUtils.isEmpty(imgUrl)) { list.add(imgUrl); } else { if(!TextUtils.isEmpty(ShareManager.getDefShareImageUrl())){ list.add(ShareManager.getDefShareImageUrl()); } } params.putStringArrayList(QzoneShare.SHARE_TO_QQ_IMAGE_URL, list); mTencent.shareToQzone(mActivity, params, new IUiListener() { @Override public void onCancel() { } @Override public void onError(UiError e) { String message = mActivity.getString(R.string.share_fail) + " " + e.errorMessage; Toast.makeText(mActivity, message, Toast.LENGTH_SHORT).show(); } @Override public void onComplete(Object response) { } }); }
Example 19
Source File: RemoveGroupDialog.java From iBeebo with GNU General Public License v3.0 | 4 votes |
@Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putStringArrayList("checkedNames", checkedNames); }
Example 20
Source File: GalleryActivity.java From TLint with Apache License 2.0 | 4 votes |
@Override protected void onSaveInstanceState(Bundle outState) { outState.putString("mTmpFilePath", mTmpFilePath); outState.putStringArrayList("resultList", resultList); super.onSaveInstanceState(outState); }