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

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

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

Android arrayList - Android

15.07.2016, 12:26. Просмотров 320. Ответов 7
Метки нет (Все метки)

У меня есть два активити, в одном получаю значения и записываю их в ArrayList, а в другом мне их нужно печатать на экран. Как можно это сделать?
Я пытался, код прикладываю.
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
package com.example.first.programprice;
 
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
 
import java.util.ArrayList;
import java.util.HashMap;
 
public class MomActivity extends AppCompatActivity {
 
    Integer BudgetValueMomMain = 150;
    Integer size = -1;
    TextView BudgetValueMom, BudgetValueDad;
    TextView MomStatistics;
    TextView Stat;
    EditText SubValueMom, SubTextMom;
    EditText AddValueMom, AddTextMom;
 
    ArrayList<String> arrayList = new ArrayList<String>();
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_mom);
 
        BudgetValueMom = (TextView) findViewById(R.id.BudgetValueMom);
        BudgetValueDad = (TextView) findViewById(R.id.BudgetValueDad);
 
        MomStatistics = (TextView) findViewById(R.id.MomStatistics);
        Stat = (TextView) findViewById(R.id.Stat);
 
        SubValueMom = (EditText) findViewById(R.id.SubValueMom);
        SubTextMom = (EditText) findViewById(R.id.SubTextMom);
 
        AddValueMom = (EditText) findViewById(R.id.AddValueMom);
        AddTextMom = (EditText) findViewById(R.id.AddTextMom);
 
        if(BudgetValueDad != BudgetValueMom) {
            /*
            ///
             */
        } else {
            return;
        }
    }
 
    public void subMom(View view) {
        Integer tmpSubMom;
        tmpSubMom = Integer.parseInt(SubValueMom.getText().toString());
 
        BudgetValueMomMain -= tmpSubMom;
        BudgetValueMom.setText(BudgetValueMomMain.toString());
 
        arrayList.add(SubTextMom.getText().toString());
        size++;
        Stat.setText(tmpSubMom + "  -  " + arrayList.get(size).toString());
 
        /*MomStatisticsActivity MomSt = new MomStatisticsActivity();
        MomSt.addStatistics(arrayList);*/
    }
 
    /*public void addMom(View view) {
        Integer tmpAddMom;
        tmpAddMom = Integer.parseInt(AddValueMom.getText().toString());
 
        BudgetValueMomMain += tmpAddMom;
        BudgetValueMom.setText(BudgetValueMomMain.toString());
 
        MomStatisticsActivity MomSt = new MomStatisticsActivity();
        MomSt.addStatistics(AddTextMom.getText().toString());
    }*/
 
    public void goToStatisticsMom(View view) {
        Intent intent = new Intent(this, MomStatisticsActivity.class);
        startActivity(intent);
    }
}
И второй класс
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
package com.example.first.programprice;
 
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
 
import java.util.ArrayList;
 
public class MomStatisticsActivity extends AppCompatActivity {
 
    TextView MomStatistics;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_mom_statistics);
 
        MomStatistics = (TextView) findViewById(R.id.MomStatistics);
    }
 
    public void addStatistics(ArrayList arrayList) {
        MomStatistics.setText((CharSequence) arrayList.get(0));
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.07.2016, 12:26     Android arrayList
Посмотрите здесь:

Android Как поместить в preferences arrayList типа: arraylist<Class>
Android Меню Android Manifest в Android Studio
Android Откуда берутся атрибуты android:layout_width и android:layout_height в элементе LinearLayout?
Выбор мощного android смартфона до 10 рублей, для тестирования проектов Android Studio, что посоветуете? Android
Android NDK. Как пользоваться? Когда стоит использовать его вместо Android SDK? Android
Android.support.v4.app.FragmentActivity не работает в Android Studio Android
Android Как приложение Android написать на С++ в Android NDK, чтоб получить *.apk? Нужен мануал
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
2195 / 1809 / 562
Регистрация: 12.05.2014
Сообщений: 6,440
Завершенные тесты: 1
15.07.2016, 15:01     Android arrayList #2
читай про фрагменты и RecyclerView
vxg
Модератор
3061 / 1863 / 196
Регистрация: 13.01.2012
Сообщений: 7,087
15.07.2016, 15:58     Android arrayList #3
chugreevn, затолкать данные в статику приложения или послать параметром в функцию печати
chugreevn
0 / 0 / 0
Регистрация: 11.10.2014
Сообщений: 16
16.07.2016, 23:28  [ТС]     Android arrayList #4
Добавлено через 50 секунд
Цитата Сообщение от vxg Посмотреть сообщение
chugreevn, затолкать данные в статику приложения или послать параметром в функцию печати
Можно по подробнее?

Добавлено через 6 минут
Цитата Сообщение от vxg Посмотреть сообщение
chugreevn, затолкать данные в статику приложения или послать параметром в функцию печати
Я передаю в функцию addStatistics сам arrayList, но в textView он всё-равно не печатается.
Борис Верещагин
59 / 38 / 12
Регистрация: 14.01.2016
Сообщений: 183
Завершенные тесты: 4
16.07.2016, 23:33     Android arrayList #5
чтобы вывести arraylist используй ListView. он устарел и не рекомендуется, но зато простой, а вот RecyclerView ты вряд-ли сразу осилишь...
chugreevn
0 / 0 / 0
Регистрация: 11.10.2014
Сообщений: 16
16.07.2016, 23:47  [ТС]     Android arrayList #6
Цитата Сообщение от Борис Верещагин Посмотреть сообщение
чтобы вывести arraylist используй ListView. он устарел и не рекомендуется, но зато простой, а вот RecyclerView ты вряд-ли сразу осилишь...
Блин, точно, listView. Забыл про него совсем) Спасибо большое.
Борис Верещагин
16.07.2016, 23:50
  #7

Не по теме:

chugreevn, если listview уже умеешь то recycler осваивай или хотя-бы viewholder не забывай...

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.07.2016, 16:56     Android arrayList
Еще ссылки по теме:

Android. Как сохранить ArrayList<String> в файл Android
Android Подключение Android Annotations к Android Studio
Android Android studio, как запускать программу сразу на android смартфоне подключенному к usb?
Android OpenGL на Android 4.4 и Android 5.0 - нет текстур
Запуск игры mr.Nom через Android Studio (по книге марио цехнер программирование игр под android) Android

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

Или воспользуйтесь поиском по форуму:
chugreevn
0 / 0 / 0
Регистрация: 11.10.2014
Сообщений: 16
17.07.2016, 16:56  [ТС]     Android arrayList #8
Цитата Сообщение от Борис Верещагин Посмотреть сообщение
chugreevn, если listview уже умеешь то recycler осваивай или хотя-бы viewholder не забывай...
Хорошо, спасибо
Yandex
Объявления
17.07.2016, 16:56     Android arrayList
Ответ Создать тему
Опции темы

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