Недавно я делал приложение, ориентированное на данные, в котором я использую множество массивов. Я пытался найти решение, но проблему сложно сформулировать кратко, поэтому я не смог найти ответ. Если есть очевидное, я заранее прошу прощения.
В настоящее время я загружаю набор из 30 массивов из нескольких заранее созданных баз данных во время начального класса, и я использую намерения для перемещения этого набора массивов назад и вперед между моими классами. Проблема в том, что это приводит к очень длинным дополнительным последовательностям кода в каждом из моих классов. Чтобы привести пример, после первого экрана я должен ввести код в каждом классе:
Intent intent = new Intent (getApplicationContext(), NextScreen.class);
intent.putExtra("array1", Array1);
// ... 30 more arrays
, а затем
Bunble b = getIntent().getExtras();
Array1 = b.getStringArray("array1");
// ... 30 more arrays
Я надеялся, что, возможно, найдется способ сохранить все массивы в каком-либо ресурсе или классе, чтобы потом ссылаться на них.