почему я не могу заполнить карту с map.put, Android - PullRequest
0 голосов
/ 09 марта 2012

У меня есть карта, объявленная до onCreate

    public ArrayList<Map<String,String>> c_tmp= new ArrayList<Map<String,String>>();
    public Map<String,String> mapa;

, а затем в функции, которая вызывается textwatcher, я хочу заполнить карту, но, похоже, есть ошибка

    String numberz = phones1.getString(phones1.getColumnIndex(Phone.NUMBER));
              if(numberz.contains("07"))
  {  name1 = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
                                       if(name1!=null)
                                    {
                                           nnn=name1;//+"\n"+numberz;
                                         mapa.put(numberz,nnn);
                                        c_tmp.add(mapa);
                                    } 
                               }

1 Ответ

1 голос
/ 09 марта 2012

Строка:

mapa.put(numberz,nnn); 

выдаст ошибку.mapa не используется в вашем коде.

замените вторую строку на:

public Map<String,String> mapa = new Map<String,String>();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...