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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
LabXtwO
0 / 0 / 0
Регистрация: 06.12.2015
Сообщений: 11
#1

Метод вызова Activiti через ListView - Программирование Android

07.12.2015, 21:12. Просмотров 219. Ответов 2
Метки нет (Все метки)

Всем привет.

Каким образом реализовать следующее: Любое значение списка ListView вызывает ТОЛЬКО ОДНО И ТО ЖЕ новое Activiti и отображает текст, который изначально соответствует своему значению в списке LIstView, а так же при этом сам текст храниться в формате xml.

Фуф... вроде как то так)

На многих форумах и их ветках есть подобные вопросы : " У меня в списке 100 значений и мне надо 100 Activiti (причем массив информации 99% разработчиков пишут прям в коде)"? Так вот им часто дают советы, что это не правильно, что надо делать максимум 2-3 Activiti и информацию хранить в xml. Но все кто заводил подобные вопросы отписывались, что и так пойдет... ветка загибалась!

Прошу отозваться тех, кто реально такое реализовал.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2015, 21:12     Метод вызова Activiti через ListView
Посмотрите здесь:

Кнопка Beck; Activiti - Программирование Android
Добрый день ) 1.Как можно отключить кнопку back в приложении ? 2.Как сделать что бы при переходе на новое Activiti старое безвозвратно...

После вызова notifydataset() items в listview "моргают" - Программирование Android
столкнулся с такой проблемой, перерыл stackoverflow, ответа не нашел есть список listview, который показывает картинки, загружая их из...

Метод фрагмента onResume() перестает вызываться после вызова метода recreate() для Activity - Программирование Android
Такая проблема:после вызова метода recreate() методы фрагментов onCreate() and onCreateView() вызываются, а он Resume() - нет! Но если...

Не работает метод ListView::setChoiceMode - Программирование Android
Я использую список с двойным содержание в одном элементе: evList = (ListView) l.findViewById(R.id.evList); SimpleAdapter el =...

Вывод массивов через ListView - Программирование Android
Добрый день, возникла такая проблема: есть два массива list и discribe, создается список через ListView пункты списка должны браться из...

Вывод из базы данных в ListView через SimpleCursorAdapter - Программирование Android
Доброе время суток. Пишу программу под Андроид в среде Android Studio и возникла проблема с выводом данных в listview через...

Живой поиск через один EditText в разных Listview ? - Программирование Android
есть EditText для поиска по спискам в ToolBar MainActivity. при вводе текста в MainActivity вызывается: @Override ...

Переход на новое activity с элемента listView, заполненного через SimpleCursorAdapter - Программирование Android
Здравствуйте! Помогите разобраться с такой проблемой: Есть список listView, который получает данные из БД через SimpleCursorAdapter. По...

Через какой метод можно анимировать аппаратную кнопку? - Программирование Android
Хочу, чтобы при свайпе вверх был осуществлен переход на другое активити и параллельно выводилась аппаратная клавиатура снизу вверх (не...

Переадресация вызова - Программирование Android
Товарищи, переадресацию средствами андроида сделать можно или это полностью операторская опция?

Причина вызова onStop() - Программирование Android
Здравствуйте! У меня короткий вопрос. Метод onStop() может вызваться при возвращении в предыдущую активити или при запуске следующей....

Блокировка входящего вызова - Программирование Android
Коллеги, всех приветствую! Суть задачи, думаю, всем ясна из темы, собственно - описание текущей ситуации. В одном из классов - назовем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dajver
408 / 272 / 18
Регистрация: 18.09.2010
Сообщений: 1,107
08.12.2015, 02:13     Метод вызова Activiti через ListView #2
Делаете одну активити, и передаете ей нужные данные по выбранной позиции, примерно так.
Java
1
2
3
4
5
6
7
8
9
10
11
12
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
 
  @Override
  public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
 
    SomeModel o = lv.getItemAtPosition(position);
    //тут получаете нужные параметры из модели и передаете ее на другую активити
    Intent in = new Intent(getContext(), SomeActivity.class);
    in.putExtras("data", o.someData());
    startActivity(in);
  }
});
А в другой активити в onCreate() делаете

Java
1
2
Bundle b = getIntent().getExtras();
String bla = b.getString("data");
bla = будет тем что вы передали из предыдущей активити
LabXtwO
0 / 0 / 0
Регистрация: 06.12.2015
Сообщений: 11
08.12.2015, 08:23  [ТС]     Метод вызова Activiti через ListView #3
dajver, привет. У меня на первом этапе реализовано так:

Добавляю в strings.xml следующий код

Java
1
2
3
4
5
6
7
<string-array name="zag_names">
    <item>ТЕСТ1</item>
    <item>ТЕСТ2</item>
    <item>ТЕСТ3</item>
    <item>ТЕСТ4</item>
    <item>ТЕСТ5</item>
</string-array>

Далее делаю стандартный список

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class MainActivity extends ListActivity {
 
 
    final String[] ZagNamesArray = getResources().getStringArray(R.array.zag_names);
 
 
    private ArrayAdapter<String> mAdapter;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 
        mAdapter = new ArrayAdapter<>(this,
                android.R.layout.simple_list_item_1, ZagNamesArray);
        setListAdapter(mAdapter);
    }
}
Теперь необходимо таким образом реализовать приложение:

User запускает приложение (Сборник пословиц)) и видит список (пословицы разбиты на темы), кликает на нужную ему тему и читает всю информацию по данной теме на новой вкладке, прочитал, жмет Back, и снова попадает в список, выбрал тему и вновь читает всю всю информацию по данной теме на новой вкладке.

Так вот я хочу что бы всегда открывалась только одна Activiti и выводила информацию (мой случай - текст) согласно привязки к информации в списке. Из описанного Вами метода я не смог понять от куда новая Activiti потянет "основную" информацию (текст)?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru