Size: a a a

StartAndroid Ru Chat

2020 September 07

SN

Shahzod N. in StartAndroid Ru Chat
мне нужно передать строку
источник

I

Ivan in StartAndroid Ru Chat
Shahzod N.
мне нужно передать строку
показывай код
источник

SN

Shahzod N. in StartAndroid Ru Chat
public class SettingsFragment extends Fragment {

   RadioGroup radioGroup;
   public static final String APP_PREFERENCES = "MY_SETTINGS";
   final String KEY_RADIOBUTTON_INDEX = "SAVED_RADIO_BUTTON_INDEX";
   @Override
   public View onCreateView(@NonNull LayoutInflater inflater,  ViewGroup container,  Bundle savedInstanceState) {

       View view = inflater.inflate(R.layout.settings_fragment, null);
       radioGroup = view.findViewById(R.id.radioGroup);
       radioGroup
               .setOnCheckedChangeListener(radioGroupOnCheckedChangeListener);
       LoadPreferences();
       return super.onCreateView(inflater, container, savedInstanceState);
   }

   RadioGroup.OnCheckedChangeListener radioGroupOnCheckedChangeListener = new RadioGroup.OnCheckedChangeListener(){
       @Override
       public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {

           RadioButton checkedRadioButton = radioGroup.findViewById(checkedId);
           int checkedIndex = radioGroup.indexOfChild(checkedRadioButton);
           SavePreferences(KEY_RADIOBUTTON_INDEX, checkedIndex);

       }

   };

   public void SavePreferences(String key, int value){
       SharedPreferences sharedPreferences = getSharedPreferences(
               APP_PREFERENCES, MODE_PRIVATE);
       SharedPreferences.Editor editor = sharedPreferences.edit();
       editor.putInt(key, value);
       editor.apply();
   }

   private void LoadPreferences() {
       SharedPreferences sharedPreferences = getSharedPreferences(
               APP_PREFERENCES, MODE_PRIVATE);
       int savedRadioIndex = sharedPreferences.getInt(
               KEY_RADIOBUTTON_INDEX, 0);
       RadioButton savedCheckedRadioButton = (RadioButton) radioGroup
               .getChildAt(savedRadioIndex);
       savedCheckedRadioButton.setChecked(true);
   }



}
источник

I

Ivan in StartAndroid Ru Chat
Shahzod N.
public class SettingsFragment extends Fragment {

   RadioGroup radioGroup;
   public static final String APP_PREFERENCES = "MY_SETTINGS";
   final String KEY_RADIOBUTTON_INDEX = "SAVED_RADIO_BUTTON_INDEX";
   @Override
   public View onCreateView(@NonNull LayoutInflater inflater,  ViewGroup container,  Bundle savedInstanceState) {

       View view = inflater.inflate(R.layout.settings_fragment, null);
       radioGroup = view.findViewById(R.id.radioGroup);
       radioGroup
               .setOnCheckedChangeListener(radioGroupOnCheckedChangeListener);
       LoadPreferences();
       return super.onCreateView(inflater, container, savedInstanceState);
   }

   RadioGroup.OnCheckedChangeListener radioGroupOnCheckedChangeListener = new RadioGroup.OnCheckedChangeListener(){
       @Override
       public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {

           RadioButton checkedRadioButton = radioGroup.findViewById(checkedId);
           int checkedIndex = radioGroup.indexOfChild(checkedRadioButton);
           SavePreferences(KEY_RADIOBUTTON_INDEX, checkedIndex);

       }

   };

   public void SavePreferences(String key, int value){
       SharedPreferences sharedPreferences = getSharedPreferences(
               APP_PREFERENCES, MODE_PRIVATE);
       SharedPreferences.Editor editor = sharedPreferences.edit();
       editor.putInt(key, value);
       editor.apply();
   }

   private void LoadPreferences() {
       SharedPreferences sharedPreferences = getSharedPreferences(
               APP_PREFERENCES, MODE_PRIVATE);
       int savedRadioIndex = sharedPreferences.getInt(
               KEY_RADIOBUTTON_INDEX, 0);
       RadioButton savedCheckedRadioButton = (RadioButton) radioGroup
               .getChildAt(savedRadioIndex);
       savedCheckedRadioButton.setChecked(true);
   }



}
Лучше скриншот или pastebin
источник

SN

Shahzod N. in StartAndroid Ru Chat
сори
источник

V

Vladushka in StartAndroid Ru Chat
даа, так сложно читается
источник

SN

Shahzod N. in StartAndroid Ru Chat
источник

SN

Shahzod N. in StartAndroid Ru Chat
источник

I

Ivan in StartAndroid Ru Chat
Shahzod N.
у фрагмента нет такого метода
getSharedPreferences
источник

I

Ivan in StartAndroid Ru Chat
Его на контексте надо вызвать, если я не ошибаюсь
источник

SN

Shahzod N. in StartAndroid Ru Chat
понял, спасибо)
источник

V

Vladushka in StartAndroid Ru Chat
Ivan
Его на контексте надо вызвать, если я не ошибаюсь
да )
источник

V

Vladushka in StartAndroid Ru Chat
а этот код похоже был списан с какого-то примера с активити
источник

SN

Shahzod N. in StartAndroid Ru Chat
Vladushka
а этот код похоже был списан с какого-то примера с активити
да
источник

D

Djasur in StartAndroid Ru Chat
а тут есть те кто на Swift пишут?
источник

V

Vladushka in StartAndroid Ru Chat
Shahzod N.
да
а у активити этот метод есть, потому что активити от контекста наследуется)
источник

SN

Shahzod N. in StartAndroid Ru Chat
Vladushka
а у активити этот метод есть, потому что активити от контекста наследуется)
типичная ошибка дурака, не понимая как все устроено, копипастит код и ждет пока все заработает😂🙈
источник

V

Vladushka in StartAndroid Ru Chat
ну это плохой подход
так многому не научишься )
не спорю, что в самом начале пути исходники - это темный лес
но потихоньку залазить стоит и задумываться откуда тот или иной метод, смотреть, что под капотом и тд
источник

SN

Shahzod N. in StartAndroid Ru Chat
Vladushka
ну это плохой подход
так многому не научишься )
не спорю, что в самом начале пути исходники - это темный лес
но потихоньку залазить стоит и задумываться откуда тот или иной метод, смотреть, что под капотом и тд
согласен, спасибо за совет)
источник

DK

Denis Koval in StartAndroid Ru Chat
Djasur
а тут есть те кто на Swift пишут?
начинаю)
источник