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

Передать массив в другую Activity - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android [Swipe, Fragment] - интерфейс как у маркета http://www.cyberforum.ru/android-dev/thread731213.html
Приветствую, которую неделю туплю и не могу сделать интерфейс как у маркета. Задача, сделать интерфейс, чтобы жестом пальца можно было переключаться между активностями... добился этого, но возникла проблема.... у фрагмента постоянно срабатывает "onCreateView" при этом происходит перерисовка активности полностью... всё бы ничего, пусть происходит, но у меня в каждой активности используются...
Программирование Android Загрузка файлов на сервер и progressbar Сообственно имеется код: public void Uploads(String d) throws UnsupportedEncodingException, MalformedURLException { String dir = URLEncoder.encode(d, "utf-8"); try { http://www.cyberforum.ru/android-dev/thread730883.html
Программирование Android Первое приложение
Здравствуйте. Пытаюсь программировать на 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 Платная версия приложения
Хочу сделать платную версию приложения (отсутствие рекламы), как правильно это сделать? Как на основе существующего проекта сделать новый. Подскажите пожалуйста. Спасибо.
Программирование Android Пользуетесь ли вы какими-нибудь "движками"? http://www.cyberforum.ru/android-dev/thread730333.html
Что-нибудь вроде andengine или libgdx. И хотел бы узнать ваше мнение про такие вещи... вооот. Хочу что-нибудь веселенькое сбацать... вооот...:)
Программирование Android Мультитач на все случаи жизни Здравствуйте. Как пишет Рето Майер в книге Android2…. чтобы выяснить позицию каждого последующего прикосновения ( если я не ошибаюсь - не зависимо от количества пальцев на экране) нужно инициализировать все свойства прикосновения Листинг 15.26. Получение координат соприкосновения с экраном int xPos = -1; int yPos = -1; if (event.getPointerCount() > 1) { int actionPointerId = action &... подробнее

Показать сообщение отдельно
Critically
10 / 10 / 0
Регистрация: 14.03.2011
Сообщений: 367

Передать массив в другую Activity - Программирование Android

14.12.2012, 16:02. Просмотров 5015. Ответов 15
Метки (Все метки)

Добрый день, хотел узнать как передать массив в другую активность, что бы в дальнейшем можно было из массива вытаскивать значения и записывать эти значения в listview.

Тоесть у меня есть два массива они заполняются в pullparsere когда он находит определенный старт тэг <group> в один массив идут значения nexttext(); в другой getattributevalue(0);

Вот массив с текстом надо отобразить в другой активити в Listview, а значения атрибутов просто передать в активность что бы можно было с ними работать...

Добавлено через 3 часа 46 минут
Вот так передаю:
Java
1
2
3
4
5
    Bundle b=new Bundle();                                
                b.putStringArray("key1", cats);
            Intent activ=new Intent(MainActivity.this, AboutActivity.class);
            activ.putExtras(b);
                startActivity(activ);
Вот так я принимаю значения:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
     public void onClick(View v){
        String key1 ="";
        Bundle b=this.getIntent().getExtras();
        String[] catsarray=b.getStringArray(key1);                        <----- catsarray всегда null
        ListView lvMain = (ListView) findViewById(R.id.listView1);
 
        // создаем адаптер
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
            android.R.layout.simple_list_item_1, catsarray);
        // присваиваем адаптер списку
        lvMain.setAdapter(adapter);
        
    }
Но почему то значение catsarray всегда приходить null... Помогите пожалуйста понять почему...

Добавлено через 10 минут
А все нашел ошибку...
Java
1
String key1=""
нужно убрать, а
Java
1
String[] catsarray=b.getStringArray("key1");
ключ взять в кавычки... Но возник следующий вопрос... После этого всего вылетает ошибка NullPointerException подскажите в чем может быть дело ?

Добавлено через 24 минуты
Ошибка NullPointException решена... Возникала из за того что у меня был массив заданной длины 50 но он не наполнялся целиком и имел вид [item1,item2,item3,null,null.....null] из за этих null и возникала ошибка, так как listview не мог их прочитать...

Решение: вместо массива использовать Arraylist
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru