я не могу извлечь объект из списка?я получаю нулевое значение, когда пытаюсь сохранить другой объект - PullRequest
0 голосов
/ 26 февраля 2012
protected void onPostExecute(ArrayList<Container> result) {
            if (exception != null) {
                showAlert("Error", exception.getMessage());
            }
            ArrayList<Container> containerList = result;
            containerNames = new String[containerList.size()];
            containers = new Container[containerList.size()];
            SharedPreferences myprefs = getSharedPreferences("myCustomSharedPrefs", Context.MODE_PRIVATE);  
            String containerName = myprefs.getString("name", null).trim();
            if (containerList != null) {
                for (int i = 0; i < containerList.size(); i++) {
                    Container container = containerList.get(i);
                    containers[i] = container;
                    containerNames[i] = container.getName().trim();
                    if(containerNames[i].equals(containerName))
                    {
                        abcd = containerList.get(i);
                        Log.d("value of abcd", abcd.getName());
                    }

                }
            }
            //abcd = containers[2];
            //setContainerList();
            loading = false;
            new LoadCDNContainersTask().execute((Void[]) null);
        }

    }

Log.d не работает, так как никакие значения не выводятся в logcat
Я думаю, что может быть проблема, потому что к содержимому внутри оператора if нельзя получить доступ

1 Ответ

0 голосов
/ 26 февраля 2012

Я вижу проблему с этими двумя строками сразу.

    containerNames = new String[containerList.size()];
    containers = new Container[containerList.size()];

Они должны иметь спецификации типа String [] и Container [] соответственно. Я также не вижу смысла в containerList, учитывая, что результат передан, и вы можете получить к нему доступ.

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