Повторное открытие активности из Spinner в Android

В приложении для обмена сообщениями, в моем WriteMessageActivity, у меня есть счетчик для выбора, кто может видеть мои сообщения.

У меня есть три варианта - видно всем - только моим друзьям - выбрать друзей

Теперь, когда я нажимаю SelectFriends из счетчика, открывается ChooseContactsActivity. Оттуда я могу выбрать количество друзей, которые могут видеть мое сообщение.

Когда я выбираю свои контакты, я нажимаю add button в моем ChooseContactsActivity и передаю эти контакты обратно в WriteMessageActivity. Это работает нормально.

Теперь у меня есть небольшая проблема. После того, как я выбрал своих друзей, если я хочу снова открыть ChooseContactsActivity, мне сначала нужно выбрать один из двух других вариантов в счетчике (либо visible to everyone, либо my friends only), а затем снова нажмите на опцию выбора друзей, я не могу щелкнуть выбранную опцию напрямую, чтобы снова открыть ее.

Спиннер:

vissibleToSpinner = (Spinner) findViewById(R.id.spinnerVissibleTo);
adapter = ArrayAdapter.createFromResource(this, R.array.spinner_vissible_to, R.layout.spinner_center_item);
adapter.setDropDownViewResource(R.layout.spinner_center_item);
vissibleToSpinner.setAdapter(adapter);
vissibleToSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
     ((TextView) parent.getChildAt(0)).setTextColor(Color.WHITE);
     ((TextView) parent.getChildAt(0)).setTextSize(14);
     ((TextView) parent.getChildAt(0)).setAllCaps(true);
     ((TextView) parent.getChildAt(0)).setAllCaps(true);

        switch (position) {
            case 0:
                mShowTo.setText("0");
                break;
            case 1:
                mShowTo.setText("-1");
                Toast.makeText(parent.getContext(), "Message will be visible to your friends only", Toast.LENGTH_SHORT).show();
                break;
            case 2:
                mShowTo.setText("TODO");
                Intent intent = new Intent(MessageActivity.this, ChooseContactsActivity.class); 
                startActivityForResult(intent, 1);
                break;
        }
    }

    @Override
    public void onNothingSelected(AdapterView<?> parent) {
        }
});

person Banana    schedule 24.02.2017    source источник
comment
Вы закончили ChooseContactsActivity ?   -  person Sanjay Kakadiya    schedule 24.02.2017
comment
@SanjayKakadiya Да, я заканчиваю, когда нажимаю назад, добавляю или отменяю.   -  person Banana    schedule 24.02.2017