Articles of arraylist

Каков наилучший способ сохранить содержимое ArrayList?

Я хочу сохранить ArrayList, чтобы он был постоянным. Содержимое может измениться. Каков наилучший способ приблизиться к этому в андроиде?

Прокрутка списка

У меня есть следующий метод: public List<String> getAllValue(){ List<String> list = new ArrayList<String>(); if(pref.getString(KEY_NUMBER1 , "").length()>2) list.add(pref.getString(KEY_NUMBER1 , "")); if(pref.getString(KEY_NUMBER2 , "").length()>2) list.add(pref.getString(KEY_NUMBER2 , "")); if(pref.getString(KEY_NUMBER3 , "").length()>2) list.add(pref.getString(KEY_NUMBER3 , "")); if(pref.getString(KEY_NUMBER4 , "").length()>2) list.add(pref.getString(KEY_NUMBER4 , "")); if(pref.getString(KEY_NUMBER5 , "").length()>2) list.add(pref.getString(KEY_NUMBER5 , "")); return list; } Теперь мне нужно назначить эти числа (например, KEY_NUMBER1 ) […]

Android ArrayIndexOutOfBoundsException и AbsListViewRecycleBin.addScrapView

У меня есть ArrayIndexOutOfBoundsException которое случайно появляется. Кажется, что это происходит во время моего notifyDataSetChanged(); Так как ошибка настолько случайна, это затрудняет точное указание точки, где это происходит. У кого-нибудь были подобные проблемы с пользовательским Adaptor ? FATAL EXCEPTION: main java.lang.ArrayIndexOutOfBoundsException: length=12; index=12 at android.widget.AbsListView$RecycleBin.addScrapView(AbsListView.java:8041) at android.widget.ListView.layoutChildren(ListView.java:1604) at android.widget.AbsListView.onLayout(AbsListView.java:2444) at android.view.View.layout(View.java:15221) at android.view.ViewGroup.layout(ViewGroup.java:4793) at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1677) […]

Как передать ArrayList с помощью putStringArrayListExtra ()

Привет, я хочу передать Arraylist из одной activity в другую. Я использую putStringArrayListExtra() , но там появляется ошибка: "The method putStringArrayListExtra(String,ArrayList is undefined for the type bundle." Есть ли какой-либо другой метод для передачи ArrayList ? String test[]=new String[3]; ArrayList<String[]> al=new ArrayList<String[]>(); int x,y; test[0]="1"; test[1]="2"; test[2]="3"; al.add(test); test = new String[3]; test[0]="4"; test[1]="5"; test[2]="6"; […]

Listview с arraylist, простой адаптер в android

Я пытаюсь показать что-то в списке, используя arraylist и простой адаптер. Я попробовал что-то вроде ниже, но в моем результате показаны последние имена arraylist. Какая моя ошибка, я не могу понять. final ListView listView = (ListView) findViewById(R.id.mylist); ArrayList<HashMap<String, String>> list_of_bookmarks = new ArrayList<HashMap<String, String>>(); HashMap<String, String> b = new HashMap<String, String>(); String[] from = { […]

Как проверить, существует ли значение в HashMap

У меня есть следующий HashMap где key – это String а value представлено ArrayList : HashMap<String, ArrayList<String>> productsMap = AsyncUpload.getFoodMap(); У меня также есть еще одна ArrayList<String> foods реализованная в моем приложении. Мой вопрос: какой был бы лучший способ узнать, содержит ли мой HashMap определенную String из моего второго ArrayList ? Я пробовал без успеха: […]

Компактные альтернативы Java ArrayList <String>

Мне нужно хранить большой словарь слов естественного языка – до 120 000, в зависимости от языка. Они должны храниться в памяти, поскольку профилирование показало, что алгоритм, который использует массив, является узким местом в системе. (Это, по сути, алгоритм проверки орфографии / автокоррекции, хотя детали не имеют значения.) На устройствах Android с памятью 16 МБ накладные […]

IndexOutOfBoundsException после повторного заполнения массива ArrayList (только для Marshmallow)

Моя настройка такова: внутри my onCreate я инициализирую ArrayList следующим образом: textList = new ArrayList<HashMap<String, String>>(); // unrelated code … if (isConnected()) { new DisplayTextTask().execute(sectionId); } И AsyncTask извлекает текст через HttpURLConnection() , анализирует json с помощью JsonReader и добавляет каждую строку текста в textList (все это происходит внутри doInBackground doInBackground . У меня есть […]

Android Array Adapter Выбор неправильного идентификатора

Я создаю приложение, которое позволяет пользователю подключаться к локальной сети Wi-Fi, не выходя из системы. Однако всякий раз, когда я выбираю элемент в списке, появляется неправильный идентификатор сети, и он подключается к неправильной сети. Я заметил, что: Если у меня есть три доступные сети, и я выбираю верхний, нижний, по-видимому, подключается. Верно и обратное Когда […]

Вставить массив в базу данных SQLite в android

Я хочу сохранить будние дни в базе данных, поэтому я решил сохранить его, назначив значение int каждый день. т.е. 1 -> Выбрано, 0 -> Не выбрано. Понедельник = 0/1 Вторник = 0/1 , , , , , Воскресенье = 0/1. Но это сделает 7 столбцов в БД . Поэтому я подумал, может ли кто-нибудь помочь […]