Форум программистов, компьютерный форум 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
Сообщений: 337
14.12.2012, 16:02     Передать массив в другую Activity
Добрый день, хотел узнать как передать массив в другую активность, что бы в дальнейшем можно было из массива вытаскивать значения и записывать эти значения в 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
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru