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


Java Bundle.getStringArrayList方法代码示例

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


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

示例1: onStartCommand

import android.os.Bundle; //导入方法依赖的package包/类
/**
 * Function to start service
 *
 * @param intent  Activity intent
 * @param flags   to start sticky or not
 * @param startId Service id
 * @return usually start or start once
 */
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
    Log.i("TAFSEER_DOWN_TAG" , "tafseer service is start");
    AppPreference.Downloading(true);
    Bundle extras = intent.getExtras();
    String downloadURL = extras.getString(AppConstants.Download.DOWNLOAD_URL);
    String downloadLocation = extras.getString(AppConstants.Download.DOWNLOAD_LOCATION);
    int type = extras.getInt(AppConstants.Download.TYPE , -1);
    List<String> downloadLinks = extras.getStringArrayList(AppConstants.Download.DOWNLOAD_LINKS);

    if(downloadLinks == null){
            downloadManager = new DownloadManager(this, true ,type);
            downloadManager.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, downloadURL, downloadLocation);
    } else{
            downloadManager = new DownloadManager(this, true, downloadLinks ,type);
            downloadManager.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, "", downloadLocation);
    }

    return START_NOT_STICKY;
}
 
开发者ID:fekracomputers,项目名称:QuranAndroid,代码行数:29,代码来源:DownloadTafseerService.java

示例2: onResults

import android.os.Bundle; //导入方法依赖的package包/类
@Override
public void onResults(Bundle results) {
    ArrayList<String> matches = results.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION);
    int number = 0;
    for (String result : matches) {
        try {
            number = Integer.parseInt(result);
            break;
        } catch (NumberFormatException e) {
            e.printStackTrace();
            number = 0;
        }
    }
    editText.setText(number + "");
    isActivated = false;
}
 
开发者ID:inteliedoit,项目名称:thesis-project,代码行数:17,代码来源:ExamInputAdapter.java

示例3: createAccessTokenFromNativeLogin

import android.os.Bundle; //导入方法依赖的package包/类
static AccessToken createAccessTokenFromNativeLogin(
        Bundle bundle,
        AccessTokenSource source,
        String applicationId) {
    Date expires = Utility.getBundleLongAsDate(
            bundle, NativeProtocol.EXTRA_EXPIRES_SECONDS_SINCE_EPOCH, new Date(0));
    ArrayList<String> permissions = bundle.getStringArrayList(NativeProtocol.EXTRA_PERMISSIONS);
    String token = bundle.getString(NativeProtocol.EXTRA_ACCESS_TOKEN);

    if (Utility.isNullOrEmpty(token)) {
        return null;
    }

    String userId = bundle.getString(NativeProtocol.EXTRA_USER_ID);

    return new AccessToken(
            token,
            applicationId,
            userId,
            permissions,
            null,
            source,
            expires,
            new Date());
}
 
开发者ID:eviltnan,项目名称:kognitivo,代码行数:26,代码来源:LoginMethodHandler.java

示例4: initViews

import android.os.Bundle; //导入方法依赖的package包/类
@Override
protected void initViews() {
    Bundle bundle = getIntent().getExtras();
    currentPos = bundle.getInt("position");
    imgList = bundle.getStringArrayList("imgList");
    mPresenter = new WelfareDetailPresenterImpl(this);
    mAdapter = new WelfareDetailPageAdapter(this, imgList, mPresenter);
    mViewPager.setAdapter(mAdapter);
    mViewPager.addOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener(){
        @Override
        public void onPageSelected(int position) {
            currentPos = position;
            tvIndex.setText(currentPos+1+" / " +imgList.size());
        }
    });
    registerActivityFinish();
}
 
开发者ID:lai233333,项目名称:MyDemo,代码行数:18,代码来源:WelfareDetailActivity.java

示例5: onStartCommand

import android.os.Bundle; //导入方法依赖的package包/类
/**
 * Function to start service
 *
 * @param intent  Activity intent
 * @param flags   to start sticky or not
 * @param startId Service id
 * @return usually start or start once
 */
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
    AppPreference.Downloading(true);
    Bundle extras = intent.getExtras();
    String downloadURL = extras.getString(AppConstants.Download.DOWNLOAD_URL);
    String downloadLocation = extras.getString(AppConstants.Download.DOWNLOAD_LOCATION);
    List<String> downloadLinks = extras.getStringArrayList(AppConstants.Download.DOWNLOAD_LINKS);

    if(downloadLinks == null){
        downloadManager = new DownloadManager(this, true);
        downloadManager.execute(downloadURL, downloadLocation);
    } else{
        downloadManager = new DownloadManager(this, true , downloadLinks);
        downloadManager.execute("", downloadLocation);
    }

    return START_NOT_STICKY;
}
 
开发者ID:fekracomputers,项目名称:QuranAndroid,代码行数:27,代码来源:DownloadService.java

示例6: putResults

import android.os.Bundle; //导入方法依赖的package包/类
/**
 * Add the recognition results to the existing {@link Bundle}
 *
 * @param results recognition results {@link Bundle}
 */
public void putResults(@NonNull final Bundle results) {
    if (DEBUG) {
        MyLog.i(CLS_NAME, "putResults");
    }

    final ArrayList<String> heardVoice = results.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION);
    final float[] confidence = results.getFloatArray(SpeechRecognizer.CONFIDENCE_SCORES);

    if (heardVoice != null) {
        getBundle().putStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION, heardVoice);
    } else {
        if (DEBUG) {
            MyLog.i(CLS_NAME, "putResults: speech empty");
        }
        getBundle().putStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION, new ArrayList<String>());
    }

    if (confidence != null) {
        getBundle().putFloatArray(SpeechRecognizer.CONFIDENCE_SCORES, confidence);
    } else {
        if (DEBUG) {
            MyLog.i(CLS_NAME, "putResults: confidence empty");
        }
        getBundle().putFloatArray(SpeechRecognizer.CONFIDENCE_SCORES, new float[0]);
    }
}
 
开发者ID:brandall76,项目名称:Saiy-PS,代码行数:32,代码来源:SelfAwareConditions.java

示例7: receiveResults

import android.os.Bundle; //导入方法依赖的package包/类
private void receiveResults(Bundle results) {
    if ((results != null)
            && results.containsKey(SpeechRecognizer.RESULTS_RECOGNITION)) {
        List<String> res = results
                .getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION);
        if (mResultCallback != null)
            mResultCallback.onResult(res);
    }
}
 
开发者ID:Dnet3,项目名称:CustomAndroidOneSheeld,代码行数:10,代码来源:SpeechRecognition.java

示例8: getTokenCompleted

import android.os.Bundle; //导入方法依赖的package包/类
void getTokenCompleted(AuthorizationRequest request, Bundle result) {
    getTokenClient = null;

    notifyBackgroundProcessingStop();

    if (result != null) {
        ArrayList<String> currentPermissions = result.getStringArrayList(NativeProtocol.EXTRA_PERMISSIONS);
        List<String> permissions = request.getPermissions();
        if ((currentPermissions != null) &&
                ((permissions == null) || currentPermissions.containsAll(permissions))) {
            // We got all the permissions we needed, so we can complete the auth now.
            AccessToken token = AccessToken
                    .createFromNativeLogin(result, AccessTokenSource.FACEBOOK_APPLICATION_SERVICE);
            Result outcome = Result.createTokenResult(pendingRequest, token);
            completeAndValidate(outcome);
            return;
        }

        // We didn't get all the permissions we wanted, so update the request with just the permissions
        // we still need.
        List<String> newPermissions = new ArrayList<String>();
        for (String permission : permissions) {
            if (!currentPermissions.contains(permission)) {
                newPermissions.add(permission);
            }
        }
        if (!newPermissions.isEmpty()) {
            addLoggingExtra(EVENT_EXTRAS_NEW_PERMISSIONS, TextUtils.join(",", newPermissions));
        }

        request.setPermissions(newPermissions);
    }

    tryNextHandler();
}
 
开发者ID:MobileDev418,项目名称:chat-sdk-android-push-firebase,代码行数:36,代码来源:AuthorizationClient.java

示例9: createFromNativeLogin

import android.os.Bundle; //导入方法依赖的package包/类
static AccessToken createFromNativeLogin(Bundle bundle, AccessTokenSource source) {
    Date expires = getBundleLongAsDate(
            bundle, NativeProtocol.EXTRA_EXPIRES_SECONDS_SINCE_EPOCH, new Date(0));
    ArrayList<String> permissions = bundle.getStringArrayList(NativeProtocol.EXTRA_PERMISSIONS);
    String token = bundle.getString(NativeProtocol.EXTRA_ACCESS_TOKEN);

    return createNew(permissions, token, expires, source);
}
 
开发者ID:MobileDev418,项目名称:chat-sdk-android-push-firebase,代码行数:9,代码来源:AccessToken.java

示例10: restoreInstanceStateInner

import android.os.Bundle; //导入方法依赖的package包/类
private void restoreInstanceStateInner(Bundle savedInstanceState) {
	L.d(ContributeActy.class, "restoreInstanceStateInner---------");
	mFromFeedback = savedInstanceState.getBoolean(EXTRA_FROM_FEEDBACK, false);
	ArrayList<String> value = savedInstanceState.getStringArrayList(EXTRA_LIST_DATA);
	if (value != null && value.size() > 0) {
		List<Uri> data = new ArrayList<Uri>();
		for (String s : value) {
			data.add(Uri.parse(s));
		}
		getAdapter().setDataSource(data);
	}
	String json = savedInstanceState.getString(EXTRA_SESSION);
	if (json != null) session = Session.fromJsonWithAllFields(json, Session.class);
}
 
开发者ID:isuhao,项目名称:QMark,代码行数:15,代码来源:ContributeActy.java

示例11: a

import android.os.Bundle; //导入方法依赖的package包/类
private StringBuffer a(StringBuffer stringBuffer, Bundle bundle) {
    f.c(f.d, "fillShareToQQParams() --start");
    ArrayList stringArrayList = bundle.getStringArrayList("imageUrl");
    Object string = bundle.getString("appName");
    int i = bundle.getInt("req_type", 1);
    String string2 = bundle.getString("title");
    String string3 = bundle.getString("summary");
    bundle.putString("appId", this.mToken.getAppId());
    bundle.putString("sdkp", "a");
    bundle.putString("sdkv", Constants.SDK_VERSION);
    bundle.putString("status_os", VERSION.RELEASE);
    bundle.putString("status_machine", Build.MODEL);
    String str = "...";
    if (!Util.isEmpty(string2) && string2.length() > 40) {
        bundle.putString("title", string2.substring(0, 40) + "...");
    }
    if (!Util.isEmpty(string3) && string3.length() > 80) {
        bundle.putString("summary", string3.substring(0, 80) + "...");
    }
    if (!TextUtils.isEmpty(string)) {
        bundle.putString("site", string);
    }
    if (stringArrayList != null) {
        int size = stringArrayList.size();
        String[] strArr = new String[size];
        for (int i2 = 0; i2 < size; i2++) {
            strArr[i2] = (String) stringArrayList.get(i2);
        }
        bundle.putStringArray("imageUrl", strArr);
    }
    bundle.putString("type", String.valueOf(i));
    stringBuffer.append("&" + Util.encodeUrl(bundle).replaceAll("\\+", "%20"));
    f.c(f.d, "fillShareToQQParams() --end");
    return stringBuffer;
}
 
开发者ID:JackChan1999,项目名称:letv,代码行数:36,代码来源:QzoneShare.java

示例12: onCreate

import android.os.Bundle; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Bundle extras = getIntent().getExtras();
    ArrayList<String> missingPerms = extras.getStringArrayList(MISSING_PERMISSIONS);

    ActivityCompat.requestPermissions(this,missingPerms.toArray(new String[missingPerms.size()]),
                                      PERMISSION_REQUEST_ID);
}
 
开发者ID:danvratil,项目名称:FBEventSync,代码行数:11,代码来源:PermissionRequestActivity.java

示例13: restoreSavedInstanceState

import android.os.Bundle; //导入方法依赖的package包/类
private void restoreSavedInstanceState(Bundle savedInstanceState) {
    DebugLog.logMethod();
    if (savedInstanceState == null) {
        DebugLog.logMessage("savedInstanceState null");
        merchants = new ArrayList<>();
        categories = new ArrayList<>();
        return;
    }

    DebugLog.logMessage("restoring savedInstanceState");
    coupons = savedInstanceState.getParcelableArrayList(Constants.BUNDLE_EXTRA_COUPONS);
    listPosition = Math.max(0, savedInstanceState.getInt(Constants.BUNDLE_EXTRA_LIST_POSITION));
    merchants = savedInstanceState.getStringArrayList(Constants.BUNDLE_EXTRA_MERCHANT_SUGGESTIONS);
    categories = savedInstanceState.getStringArrayList(Constants.BUNDLE_EXTRA_CATEGORY_SUGGESTIONS);
}
 
开发者ID:darsh2,项目名称:CouponsTracker,代码行数:16,代码来源:CouponListFragment.java

示例14: initBundleData

import android.os.Bundle; //导入方法依赖的package包/类
@Override
protected void initBundleData(Bundle bundle) {
    images = bundle.getStringArrayList("images");
    currentPosition = bundle.getInt("curr");
    if (ListUtils.isEmpty(images)) {
        ToastUtil.showToastShort("获取数据出错");
        finish();
    }
}
 
开发者ID:NICOLITE,项目名称:HutHelper,代码行数:10,代码来源:ShowImageActivity.java

示例15: SelectorModeManager

import android.os.Bundle; //导入方法依赖的package包/类
public SelectorModeManager(Bundle savedState) {
    if (savedState.containsKey(SELECTOR_MODE_ACTIVE)) {
        setSelectorMode(Boolean.parseBoolean(savedState.getString(SELECTOR_MODE_ACTIVE)));
    }

    if (isSelectorModeActive() && savedState.containsKey(SELECTED_ITEMS_PATHS)) {
        selected_items_paths = savedState.getStringArrayList(SELECTED_ITEMS_PATHS);
    } else {
        selected_items_paths = new ArrayList<>();
    }
}
 
开发者ID:kollerlukas,项目名称:Camera-Roll-Android-App,代码行数:12,代码来源:SelectorModeManager.java


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