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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Кто разбирается в HTML? http://www.cyberforum.ru/android-dev/thread732080.html
Почему в браузере Android не работает функция позиционирования position: fixed?
Программирование Android Передать массив в другую Activity Добрый день, хотел узнать как передать массив в другую активность, что бы в дальнейшем можно было из массива вытаскивать значения и записывать эти значения в listview. Тоесть у меня есть два массива они заполняются в pullparsere когда он находит определенный старт тэг <group> в один массив идут значения nexttext(); в другой getattributevalue(0); Вот массив с текстом надо отобразить в... http://www.cyberforum.ru/android-dev/thread731382.html
[Swipe, Fragment] - интерфейс как у маркета Программирование Android
Приветствую, которую неделю туплю и не могу сделать интерфейс как у маркета. Задача, сделать интерфейс, чтобы жестом пальца можно было переключаться между активностями... добился этого, но возникла проблема.... у фрагмента постоянно срабатывает "onCreateView" при этом происходит перерисовка активности полностью... всё бы ничего, пусть происходит, но у меня в каждой активности используются...
Загрузка файлов на сервер и progressbar Программирование Android
Сообственно имеется код: public void Uploads(String d) throws UnsupportedEncodingException, MalformedURLException { String dir = URLEncoder.encode(d, "utf-8"); try {
Программирование Android Первое приложение http://www.cyberforum.ru/android-dev/thread730502.html
Здравствуйте. Пытаюсь программировать на anroid. Создал небольшое приложения для начала, но вот не хочет запускаться :( Через LogCat ошибок нет при дебаге. Может быть подскажите в чем загвоздка? Само приложение: package com.example.first; import android.app.Activity; import android.content.DialogInterface; import android.os.Bundle; import android.util.Log; import android.view.View;
Программирование Android Платная версия приложения Хочу сделать платную версию приложения (отсутствие рекламы), как правильно это сделать? Как на основе существующего проекта сделать новый. Подскажите пожалуйста. Спасибо. подробнее

Показать сообщение отдельно
Critically
10 / 10 / 0
Регистрация: 14.03.2011
Сообщений: 367
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> ))) Как правильно прибавлять к строке?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru