Как избежать сброса пользовательского интерфейса после выбора пользователем счетчика? - PullRequest
0 голосов
/ 28 сентября 2019

Я разрабатываю приложение кассир / прием заказов.Я использую счетчик, чтобы отметить количество товара.Тем не менее, после того, как пользователь выбирает опцию на счетчике, пользовательский интерфейс сбрасывается обратно на исходную стадию onCreate.

Вроде как, когда пользовательский интерфейс сбрасывается после поворота экрана, я избежал этой конкретной проблемы, используя android:configChanges="keyboardHidden|orientation|screenSize"> в манифесте, но я не могу понять, как сделать то же самое после выбора счетчика.

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Toolbar toolbar = findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        //Spinner Declaration:
        Spinner quantitySpinner = findViewById(R.id.quantityDropDown);

        //Spinner Adapter:
        ArrayAdapter<CharSequence> spinnerAdapter = ArrayAdapter.createFromResource(this, R.array.quantity_array, android.R.layout.simple_spinner_item);
        spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

        //Connect Spinner to Adapter:
        quantitySpinner.setAdapter(spinnerAdapter);


        quantitySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> arg0, View arg1,
                                       int arg2, long arg3) {
                int index = arg0.getSelectedItemPosition();
                index = index + 1;
                String text =  "" + index;
                System.out.println(text);
            }

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

        });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...