当前位置: 首页>>代码示例>>Java>>正文


Java Bundle.putAll方法代码示例

本文整理汇总了Java中android.os.Bundle.putAll方法的典型用法代码示例。如果您正苦于以下问题:Java Bundle.putAll方法的具体用法?Java Bundle.putAll怎么用?Java Bundle.putAll使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在android.os.Bundle的用法示例。


在下文中一共展示了Bundle.putAll方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: addAccount

import android.os.Bundle; //导入方法依赖的package包/类
/**
 * Asks the user to add an account of a specified type.  The authenticator
 * for this account type processes this request with the appropriate user
 * interface.  If the user does elect to create a new account, the account
 * name is returned.
 * <p>
 * <p>This method may be called from any thread, but the returned
 * {@link AccountManagerFuture} must not be used on the main thread.
 * <p>
 *
 */
public AccountManagerFuture<Bundle> addAccount(final int userId, final String accountType,
                                               final String authTokenType, final String[] requiredFeatures,
                                               final Bundle addAccountOptions,
                                               final Activity activity, AccountManagerCallback<Bundle> callback, Handler handler) {
    if (accountType == null) throw new IllegalArgumentException("accountType is null");
    final Bundle optionsIn = new Bundle();
    if (addAccountOptions != null) {
        optionsIn.putAll(addAccountOptions);
    }
    optionsIn.putString(KEY_ANDROID_PACKAGE_NAME, "android");

    return new AmsTask(activity, handler, callback) {
        @Override
        public void doWork() throws RemoteException {
            addAccount(userId, mResponse, accountType, authTokenType,
                    requiredFeatures, activity != null, optionsIn);
        }
    }.start();
}
 
开发者ID:coding-dream,项目名称:TPlayer,代码行数:31,代码来源:VAccountManager.java

示例2: intentToFragmentArguments

import android.os.Bundle; //导入方法依赖的package包/类
/**
 * Converts an intent and a {@link Bundle} into a {@link Bundle} suitable for use as fragment arguments.
 */
public static Bundle intentToFragmentArguments(Intent intent, Bundle extras) {
    Bundle arguments = new Bundle();
    if (intent == null) {
        return arguments;
    }

    final Uri data = intent.getData();
    if (data != null) {
        arguments.putParcelable("_uri", data);
    }

    if (extras != null) {
        arguments.putAll(intent.getExtras());
    }

    return arguments;
}
 
开发者ID:dreaminglion,项目名称:iosched-reader,代码行数:21,代码来源:BaseActivity.java

示例3: valueSizes

import android.os.Bundle; //导入方法依赖的package包/类
/**
 * Measure the sizes of all the values in a typed {@link Bundle} when written to a
 * {@link Parcel}. Returns a map from keys to the sizes, in bytes, of the associated values in
 * the Bundle.
 *
 * @param bundle to measure
 * @return a map from keys to value sizes in bytes
 */
public static Map<String, Integer> valueSizes(@NonNull Bundle bundle) {
    Map<String, Integer> result = new HashMap<>(bundle.size());
    // We measure the size of each value by measuring the total size of the bundle before and
    // after removing that value and calculating the difference. We make a copy of the original
    // bundle so we can put all the original values back at the end. It's not possible to
    // carry out the measurements on the copy because of the way Android parcelables work
    // under the hood where certain objects are actually stored as references.
    Bundle copy = new Bundle(bundle);
    try {
        int bundleSize = sizeAsParcel(bundle);
        // Iterate over copy's keys because we're removing those of the original bundle
        for (String key : copy.keySet()) {
            bundle.remove(key);
            int newBundleSize = sizeAsParcel(bundle);
            int valueSize = bundleSize - newBundleSize;
            result.put(key, valueSize);
            bundleSize = newBundleSize;
        }
        return result;
    } finally {
        // Put everything back into original bundle
        bundle.putAll(copy);
    }
}
 
开发者ID:guardian,项目名称:toolargetool,代码行数:33,代码来源:TooLargeTool.java

示例4: b

import android.os.Bundle; //导入方法依赖的package包/类
private Bundle b(String str) {
    Bundle bundle = new Bundle();
    bundle.putString("pkgName", Global.getContext().getPackageName());
    if (!(TO_APPBAR_DETAIL.equals(str) || TO_APPBAR_SEND_BLOG.equals(str))) {
        if (TO_APPBAR_NEWS.equals(str)) {
            bundle.putString("source", "myapp");
        } else if ("sId".equals(str)) {
            if (this.a != null) {
                bundle.putAll(this.a);
            }
        } else if ("toThread".equals(str)) {
            str = String.format("sId/t/%s", new Object[]{this.b});
        }
    }
    bundle.putString("route", str);
    return bundle;
}
 
开发者ID:JackChan1999,项目名称:letv,代码行数:18,代码来源:AppbarAgent.java

示例5: build

import android.os.Bundle; //导入方法依赖的package包/类
public Notification build() {
    Notification notif = this.b.build();
    Bundle extras = NotificationCompatJellybean.getExtras(notif);
    Bundle mergeBundle = new Bundle(this.mExtras);
    for (String key : this.mExtras.keySet()) {
        if (extras.containsKey(key)) {
            mergeBundle.remove(key);
        }
    }
    extras.putAll(mergeBundle);
    SparseArray<Bundle> actionExtrasMap = NotificationCompatJellybean.buildActionExtrasMap(this.mActionExtrasList);
    if (actionExtrasMap != null) {
        NotificationCompatJellybean.getExtras(notif).putSparseParcelableArray("android.support.actionExtras", actionExtrasMap);
    }
    return notif;
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:17,代码来源:NotificationCompatJellybean.java

示例6: getParameters

import android.os.Bundle; //导入方法依赖的package包/类
@Override
public Bundle getParameters() {
    Bundle parameters = new Bundle();
    if (uploadContext.params != null) {
        parameters.putAll(uploadContext.params);
    }
    parameters.putString(PARAM_UPLOAD_PHASE, PARAM_VALUE_UPLOAD_FINISH_PHASE);
    parameters.putString(PARAM_SESSION_ID, uploadContext.sessionId);
    Utility.putNonEmptyString(parameters, PARAM_TITLE, uploadContext.title);
    Utility.putNonEmptyString(parameters, PARAM_DESCRIPTION, uploadContext.description);
    Utility.putNonEmptyString(parameters, PARAM_REF, uploadContext.ref);

    return parameters;
}
 
开发者ID:eviltnan,项目名称:kognitivo,代码行数:15,代码来源:VideoUploader.java

示例7: parseUrl

import android.os.Bundle; //导入方法依赖的package包/类
public static Bundle parseUrl(String str) {
    try {
        URL url = new URL(str);
        Bundle decodeUrl = decodeUrl(url.getQuery());
        decodeUrl.putAll(decodeUrl(url.getRef()));
        return decodeUrl;
    } catch (MalformedURLException e) {
        return new Bundle();
    }
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:11,代码来源:SocializeUtils.java

示例8: parseUrl

import android.os.Bundle; //导入方法依赖的package包/类
/**
 * Parse a URL query and fragment parameters into a key-value bundle.
 *
 * @param url the URL to parse
 * @return a dictionary bundle of keys and values
 */
@Deprecated
public static Bundle parseUrl(String url) {
    // hack to prevent MalformedURLException
    url = url.replace("fbconnect", "http");
    try {
        URL u = new URL(url);
        Bundle b = decodeUrl(u.getQuery());
        b.putAll(decodeUrl(u.getRef()));
        return b;
    } catch (MalformedURLException e) {
        return new Bundle();
    }
}
 
开发者ID:MobileDev418,项目名称:AndroidBackendlessChat,代码行数:20,代码来源:Util.java

示例9: sync

import android.os.Bundle; //导入方法依赖的package包/类
public void sync(Bundle data) {
    AccountManager manager = (AccountManager) context.getSystemService(Context.ACCOUNT_SERVICE);
    Account[] accounts = manager.getAccountsByType(context.getString(R.string.auth_type));
    if (accounts.length > 0) {
        Bundle settings = new Bundle();
        settings.putBoolean(ContentResolver.SYNC_EXTRAS_MANUAL, true);
        settings.putBoolean(ContentResolver.SYNC_EXTRAS_EXPEDITED, true);
        settings.putString(SyncAdapter.KEY_SYNC_MODEL, model.getModelName());
        if (data != null)
            settings.putAll(data);
        ContentResolver.requestSync(accounts[0], model.getAuthority(), settings);
    }
}
 
开发者ID:odoo-mobile-intern,项目名称:odoo-work,代码行数:14,代码来源:OSyncUtils.java

示例10: challenge

import android.os.Bundle; //导入方法依赖的package包/类
public void challenge(Activity activity, Bundle bundle, IUiListener iUiListener) {
    this.b = activity;
    Intent agentIntentWithTarget = getAgentIntentWithTarget(SocialConstants.ACTIVITY_CHALLENGE);
    bundle.putAll(composeActivityParams());
    Activity activity2 = activity;
    a(activity2, agentIntentWithTarget, SocialConstants.ACTION_CHALLENGE, bundle, ServerSetting.getInstance().getEnvUrl(Global.getContext(), ServerSetting.DEFAULT_URL_BRAG), iUiListener, false);
}
 
开发者ID:JackChan1999,项目名称:letv,代码行数:8,代码来源:SocialApiIml.java

示例11: RunAndGetDeterminantWithAdjoint

import android.os.Bundle; //导入方法依赖的package包/类
public void RunAndGetDeterminantWithAdjoint(final int i, final ProgressDialog progressDialog) {
    Runnable runnable = new Runnable() {
        @Override
        public void run() {
            Message message = new Message();
            Bundle bundle = new Bundle();
            float detr = (float) SquareList.get(i).GetDeterminant(progressDialog);
            if (detr == 0.0f) {
                myHandler.postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        Toast.makeText(getContext(), R.string.NoInverse, Toast.LENGTH_SHORT).show();
                    }
                }, 0);
                progressDialog.dismiss();
            } else {
                progressDialog.setProgress(0);
                bundle.putFloat("DETERMINANT", detr);
                Matrix res = SquareList.get(i).ReturnAdjoint(progressDialog);
                bundle.putAll(res.GetDataBundled());
                message.setData(bundle);
                myHandler.sendMessage(message);
            }

        }
    };
    Thread thread = new Thread(runnable);
    thread.start();
}
 
开发者ID:coder3101,项目名称:Matrix-Calculator-for-Android,代码行数:30,代码来源:InverseFragment.java

示例12: a

import android.os.Bundle; //导入方法依赖的package包/类
public void a(Bundle bundle) {
    super.a(bundle);
    bundle.putAll(a.a(this.a));
    bundle.putInt("_wxapi_sendmessagetowx_req_scene", this.b);
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:6,代码来源:d.java

示例13: toBundle

import android.os.Bundle; //导入方法依赖的package包/类
public void toBundle(Bundle bundle) {
    super.toBundle(bundle);
    bundle.putAll(Builder.toBundle(this.message));
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:5,代码来源:GetMessageFromWX.java

示例14: b

import android.os.Bundle; //导入方法依赖的package包/类
public void b(Bundle bundle) {
    super.b(bundle);
    bundle.putAll(a.a(this.a));
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:5,代码来源:f.java

示例15: onSaveInstanceState

import android.os.Bundle; //导入方法依赖的package包/类
@Override
protected void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);
    outState.putAll(mFreProperties);
}
 
开发者ID:rkshuai,项目名称:chromium-for-android-56-debug-video,代码行数:6,代码来源:FirstRunActivity.java


注:本文中的android.os.Bundle.putAll方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。