Example usage for android.os Bundle getStringArray

List of usage examples for android.os Bundle getStringArray

Introduction

In this page you can find the example usage for android.os Bundle getStringArray.

Prototype

@Nullable
public String[] getStringArray(@Nullable String key) 

Source Link

Document

Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key.

Usage

From source file:org.kontalk.ui.adapter.ContactsListAdapter.java

private void updateIndexer(Cursor cursor) {
    if (cursor == null) {
        setSectionIndexer(null);/* w w  w  .  j  av  a  2 s  . co m*/
        return;
    }

    Bundle bundle = cursor.getExtras();
    if (bundle.containsKey(MyUsers.Users.EXTRA_INDEX_TITLES)
            && bundle.containsKey(MyUsers.Users.EXTRA_INDEX_COUNTS)) {
        String sections[] = bundle.getStringArray(MyUsers.Users.EXTRA_INDEX_TITLES);
        int counts[] = bundle.getIntArray(MyUsers.Users.EXTRA_INDEX_COUNTS);

        setSectionIndexer(new ContactsSectionIndexer(sections, counts));
    } else {
        setSectionIndexer(null);
    }
}

From source file:at.wada811.android.dialogfragments.sample.alertdialogfragment.AlertDialogFragmentExamplesFragment.java

@Override
public DialogFragmentCallback getDialogFragmentCallback() {
    return new SimpleDialogFragmentCallback() {
        @Override/*  w w w.  j a  va 2s  .  c o  m*/
        public void onShow(DialogFragmentInterface dialog) {
            String text = "onShow";
            Log.v(dialog.getTag(), text);
            Toast.makeText(getActivity(), text, Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onCancel(DialogFragmentInterface dialog) {
            String text = "onCancel";
            Log.v(dialog.getTag(), text);
            Toast.makeText(getActivity(), text, Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onDismiss(DialogFragmentInterface dialog) {
            String text = "onDismiss";
            Log.v(dialog.getTag(), text);
            Toast.makeText(getActivity(), text, Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onClickPositive(DialogFragmentInterface dialog) {
            String text = "onClickPositive";
            Log.v(dialog.getTag(), text);
            Toast.makeText(getActivity(), text, Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onClickNeutral(DialogFragmentInterface dialog) {
            String text = "onClickNeutral";
            Log.v(dialog.getTag(), text);
            Toast.makeText(getActivity(), text, Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onClickNegative(DialogFragmentInterface dialog) {
            String text = "onClickNegative";
            Log.v(dialog.getTag(), text);
            Toast.makeText(getActivity(), text, Toast.LENGTH_SHORT).show();
        }

        @Override
        public boolean onKey(DialogFragmentInterface dialog, int keyCode, KeyEvent event) {
            String text = "onKey[keyCode: " + keyCode + ", KeyEvent: " + event + "]";
            Log.v(dialog.getTag(), text);
            Toast.makeText(getActivity(), text, Toast.LENGTH_SHORT).show();
            return false;
        }

        @Override
        public void onItemClick(DialogFragmentInterface dialog, int position) {
            Bundle extra = dialog.getExtra();
            String[] items = extra.getStringArray("items");
            String text = "onItemClick[position: " + position + ", item: " + items[position] + "]";
            Log.v(dialog.getTag(), text);
            Toast.makeText(getActivity(), text, Toast.LENGTH_SHORT).show();
        }

        @Override
        public ListAdapter getAdapter(DialogFragmentInterface dialog) {
            String[] items = new String[] { AlertDialog.class.getSimpleName(),
                    CharacterPickerDialog.class.getSimpleName(), ProgressDialog.class.getSimpleName(),
                    DatePickerDialog.class.getSimpleName(), TimePickerDialog.class.getSimpleName(), };
            Bundle extra = new Bundle();
            extra.putStringArray("items", items);
            dialog.setExtra(extra);
            return new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, items);
        }

        @Override
        public void onSingleChoiceClick(DialogFragmentInterface dialog, int position) {
            Bundle extra = dialog.getExtra();
            String[] items = extra.getStringArray("items");
            String text = "onItemClick[position: " + position + ", item: " + items[position] + "]";
            Log.v(dialog.getTag(), text);
            Toast.makeText(getActivity(), text, Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onMultiChoiceClick(DialogFragmentInterface dialog, int position, boolean isChecked) {
            Bundle extra = dialog.getExtra();
            String[] items = extra.getStringArray("items");
            String text = "onItemClick[position: " + position + ", item: " + items[position] + ", isChecked: "
                    + isChecked + "]";
            Log.v(dialog.getTag(), text);
            Toast.makeText(getActivity(), text, Toast.LENGTH_SHORT).show();
        }

        @Override
        public View getCustomTitle(DialogFragmentInterface dialog) {
            TextView titleView = new TextView(getActivity());
            titleView.setText(dialog.getTag());
            titleView.setPadding(0, 24, 0, 24);
            titleView.setGravity(Gravity.CENTER);
            titleView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 18);
            return titleView;
        }

        @Override
        public View getView(DialogFragmentInterface dialog) {
            ImageView imageView = new ImageView(getActivity());
            imageView.setImageResource(R.drawable.ic_launcher);
            imageView.setPadding(0, 24, 0, 24);
            return imageView;
        }
    };
}

From source file:com.zdhx.androidbase.ui.account.ImagePagerActivity.java

public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//?
    setContentView(R.layout.ac_image_pager);
    imageLoader = new ImageLoader(this);
    loader = new MyImageLoader();
    dialog = new ECProgressDialog(this);

    Bundle bundle = getIntent().getExtras();
    String[] imageUrls = bundle.getStringArray(IMAGES);
    compressImageUrls = imageUrls;//from   w ww.ja va 2 s .  c  o  m
    String[] imgNames = new String[compressImageUrls.length];
    int pagerPosition = bundle.getInt(IMAGE_POSITION, 0);
    imgNames = bundle.getStringArray("imgNames");
    if (savedInstanceState != null) {
        pagerPosition = savedInstanceState.getInt(STATE_POSITION);
    }
    pager = (HackyViewPager) findViewById(R.id.pager);
    pager.setAdapter(new ImagePagerAdapter(imageUrls, this, imgNames));
    pager.setCurrentItem(pagerPosition);
    if (imageUrls.length < 10) {
        mIndicator = (CirclePageIndicator) findViewById(R.id.indicator);
        mIndicator.setViewPager(pager);
    }

}

From source file:de.vanita5.twittnuker.fragment.support.FileSelectorDialogFragment.java

@Override
public Loader<List<File>> onCreateLoader(final int id, final Bundle args) {
    final String[] extensions = args.getStringArray(EXTRA_FILE_EXTENSIONS);
    final String path = args.getString(EXTRA_PATH);
    File currentDir = path != null ? new File(path) : getExternalStorageDirectory();
    if (currentDir == null) {
        currentDir = new File("/");
    }//from  w ww. j  a v a  2s .  c  om
    getArguments().putString(EXTRA_PATH, currentDir.getAbsolutePath());
    return new FilesLoader(getActivity(), currentDir, extensions);
}

From source file:com.sweetiepiggy.littlepro.QuestionFragment.java

private void loadState(Bundle bundle) {
    long id = bundle.getLong(ARG_QUESTION_ID, -1);
    String question = bundle.getString(ARG_QUESTION);
    List<String> answerChoices = new ArrayList<String>(
            Arrays.asList(bundle.getStringArray(ARG_ANSWER_CHOICES)));
    mAnswer = bundle.getString(ARG_ANSWER);
    int points = bundle.getInt(ARG_POINTS);
    if (bundle.getBoolean(ARG_SUBMITTED, false)) {
        mSubmitted = true;//from  w w w  .  ja  v  a2  s. c om
    }

    mQuestion = new Question(id, question, answerChoices, points);
}

From source file:com.philliphsu.bottomsheetpickers.date.PagingMonthAdapter.java

@Override
public void restoreState(Parcelable state, ClassLoader loader) {
    if (state != null) {
        Bundle bundle = (Bundle) state;
        bundle.setClassLoader(loader);/* www . j a va2  s. com*/
        String[] titles = bundle.getStringArray(KEY_MONTH_YEAR_TITLES);
        int[] positions = bundle.getIntArray(KEY_POSITIONS);
        mMonthYearTitles.clear();
        if (titles != null && positions != null) {
            // Both arrays should be the same size, so use either length.
            for (int i = 0; i < titles.length; i++) {
                mMonthYearTitles.append(positions[i], titles[i]);
            }
        }
    }
}

From source file:org.chromium.chrome.browser.preferences.privacy.ConfirmImportantSitesDialogFragment.java

@Override
public void setArguments(Bundle args) {
    super.setArguments(args);
    mImportantDomains = args.getStringArray(IMPORTANT_DOMAINS_TAG);
    mFaviconURLs = args.getStringArray(FAVICON_URLS_TAG);
    int[] importantDomainReasons = args.getIntArray(IMPORTANT_DOMAIN_REASONS_TAG);
    for (int i = 0; i < mImportantDomains.length; ++i) {
        mImportantDomainsReasons.put(mImportantDomains[i], importantDomainReasons[i]);
        mCheckedState.put(mImportantDomains[i], true);
    }//from  w  w w  .j a  va  2 s  . c  o  m
}

From source file:com.example.captain_miao.grantap.ShadowPermissionActivity.java

private void setupFromSavedInstanceState(Bundle savedInstanceState) {
    if (savedInstanceState != null) {
        permissions = savedInstanceState.getStringArray(EXTRA_PERMISSIONS);
        rationale_message = savedInstanceState.getString(EXTRA_RATIONALE_MESSAGE);
        denyMessage = savedInstanceState.getString(EXTRA_DENY_MESSAGE);
        packageName = savedInstanceState.getString(EXTRA_PACKAGE_NAME);

        hasSettingButton = savedInstanceState.getBoolean(EXTRA_SETTING_BUTTON, true);
        settingButtonText = savedInstanceState.getString(EXTRA_SETTING_BUTTON_TEXT,
                getString(R.string.permission_setting));

        rationaleConfirmText = savedInstanceState.getString(EXTRA_RATIONALE_CONFIRM_TEXT);
        deniedCloseButtonText = savedInstanceState.getString(EXTRA_DENIED_DIALOG_CLOSE_TEXT);
    } else {/* w  w w  . j a v  a 2  s  . co m*/

        Bundle bundle = getIntent().getExtras();
        permissions = bundle.getStringArray(EXTRA_PERMISSIONS);
        rationale_message = bundle.getString(EXTRA_RATIONALE_MESSAGE);
        denyMessage = bundle.getString(EXTRA_DENY_MESSAGE);
        packageName = getPackageName();
        hasSettingButton = bundle.getBoolean(EXTRA_SETTING_BUTTON, false);
        settingButtonText = bundle.getString(EXTRA_SETTING_BUTTON_TEXT, getString(R.string.permission_setting));
        rationaleConfirmText = bundle.getString(EXTRA_RATIONALE_CONFIRM_TEXT,
                getString(R.string.permission_ok));
        deniedCloseButtonText = bundle.getString(EXTRA_DENIED_DIALOG_CLOSE_TEXT,
                getString(R.string.permission_close));

    }

}

From source file:com.github.jksiezni.permissive.fragments.RationaleFragment.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Log.i(getClass().getSimpleName(),//  w ww  .j  a  va  2s.  c  om
            "onCreate(): this=" + this + ", savedInstanceState=" + savedInstanceState);

    if (savedInstanceState != null) {
        allowablePermissions = savedInstanceState.getStringArray("permissions");
        permissiveMessenger = savedInstanceState.getParcelable("messenger");
    }
    if (!permissiveMessenger.updatePermissionsResultListener(this)) {
        permissiveMessenger.rebuildRequest().withRationale(this).whenPermissionsResultReceived(this)
                .execute(getActivity());
    }
}

From source file:net.potterpcs.recipebook.TagsEditor.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    activity = (RecipeEditor) getActivity();
    tags = new ArrayList<String>();

    if (savedInstanceState != null) {
        // Load old state if we have it...
        String[] saved = savedInstanceState.getStringArray(STATE);
        if (saved != null) {
            tags.addAll(Arrays.asList(saved));
        }/*from  w w w .  j  a va 2 s  .  co m*/
    } else {
        // ...or load an old recipe or start a new one.
        long rid = activity.getRecipeId();

        if (rid > 0) {
            RecipeBook app = (RecipeBook) activity.getApplication();
            Cursor c = app.getData().getRecipeTags(rid);

            c.moveToFirst();
            while (!c.isAfterLast()) {
                tags.add(c.getString(c.getColumnIndex(RecipeData.TT_TAG)));
                c.moveToNext();
            }

            c.close();

        } else {

        }
    }

    adapter = new ArrayAdapter<String>(activity, android.R.layout.simple_list_item_1, tags);
    return inflater.inflate(R.layout.tagsedit, container, false);
}