Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Создать запрос используя данные из массива - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Кто разбирается в HTML? http://www.cyberforum.ru/android-dev/thread732080.html
Почему в браузере Android не работает функция позиционирования position: fixed?
Программирование Android Передать массив в другую Activity Добрый день, хотел узнать как передать массив в другую активность, что бы в дальнейшем можно было из массива вытаскивать значения и записывать эти значения в listview. Тоесть у меня есть два... http://www.cyberforum.ru/android-dev/thread731382.html
[Swipe, Fragment] - интерфейс как у маркета Программирование Android
Приветствую, которую неделю туплю и не могу сделать интерфейс как у маркета. Задача, сделать интерфейс, чтобы жестом пальца можно было переключаться между активностями... добился этого, но возникла...
Загрузка файлов на сервер и progressbar Программирование Android
Сообственно имеется код: public void Uploads(String d) throws UnsupportedEncodingException, MalformedURLException { String dir = URLEncoder.encode(d, "utf-8"); ...
Программирование Android Первое приложение http://www.cyberforum.ru/android-dev/thread730502.html
Здравствуйте. Пытаюсь программировать на anroid. Создал небольшое приложения для начала, но вот не хочет запускаться :( Через LogCat ошибок нет при дебаге. Может быть подскажите в чем загвоздка?...
Программирование Android Платная версия приложения Хочу сделать платную версию приложения (отсутствие рекламы), как правильно это сделать? Как на основе существующего проекта сделать новый. Подскажите пожалуйста. Спасибо. подробнее

Показать сообщение отдельно
Critically
10 / 10 / 0
Регистрация: 14.03.2011
Сообщений: 377
16.12.2012, 22:10  [ТС]
Спасибо, почитаю про StringBuilder

Добавлено через 2 часа 1 минуту
Вот набросал код ))
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
public class SendSms extends Activity 
{  ListView lvMain;
   ArrayList<String> catsarray;
   ArrayList<String> dogsarray;
   ArrayList<String> checked;    <--- массив с данными полученными
   String str;                           <--- строка куда должна писаться xml-ка
    @Override
    protected void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.sendsms);
        Bundle b=this.getIntent().getExtras();
        catsarray=b.getStringArrayList("key1");
        dogsarray=b.getStringArrayList("key2");
        String sessionid=b.getString("session");
        lvMain = (ListView) findViewById(android.R.id.list);
        lvMain.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
        str="<?xml version=\"1.0\" encoding=\"UTF-8\" ?>" + "<data>";   <--- написал шапку для xml-ки
        Log.d("Массив",str);
        // создаем адаптер
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
            R.layout.my_list, android.R.id.text1, catsarray);
        // присваиваем адаптер списку
        lvMain.setAdapter(adapter);
    }
    
    public void Send(View v){
        lvMain.post(new Runnable(){
        @Override
        public void run() {
            SparseBooleanArray sbArray = lvMain.getCheckedItemPositions();
            for (int i = 0; i < sbArray.size(); i++) {
              int key = sbArray.keyAt(i);
              if (sbArray.get(key))   //Если элемент выбран
              {   
                        checked.add(dogsarray.get(key));   <----заполняю массив полученными данными
              }
             }
                 for(int z=0; z<checked.size(); z++){                 <--Как вы говорили делаю в цикле присваивание в строку
                 str="<group>"+checked.get(z)+"</group>";                       
                }
            str="</data>";  <-- дописываю конец xml-ки
            Log.d("Массив",str);  <-- Вывожу на экран
           }
        });        
    }   
}
Ну и вопрос, строка то перетирается постоянно, и в конце на экране я вижу только </data> ))) Как правильно прибавлять к строке?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru