Как лучше передать переменные в другой класс?

В своем приложении я использую адаптер для gridview и listener для адаптера, в котором передаю 7 переменных, так как они мне нужны в классе адаптера. Абсолютно все переменные мне нужны в классе адаптера, последние 5 относятся к одному объекту.

Хороший ли это способ для эффектиновсти - передавать 7 значений через параметры за раз? Если нет, то каким способом можно передать последние 5 переменных? Можно ли передавать вместо этих переменных объект класса, который будет хранить переменные или это не будет влиять на работоспособность? Как я передаю переменные для адаптера:

g.setOnItemClickListener(new OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
                adapter = new CalendarAdapter(getApplicationContext(),android.R.layout.simple_list_item_1, y, m, d, habitId, s);
              
            }
        });

Ответы (0 шт):