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

SharedPreferences Save List<myClass> - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android RecognizerIntent без показа activity http://www.cyberforum.ru/android-dev/thread1518011.html
Подскажите пожалуйста как можно получать результаты голосового распознавания без показа ее activity?
Программирование Android Свайп меню actionbar есть код класса main public class main extends ActionBarActivity { String Log_Tag = "Main.java"; private DrawerLayout mDrawerLayout; private ListView mDrawerList; private ActionBarDrawerToggle mDrawerToggle; http://www.cyberforum.ru/android-dev/thread1517997.html
Измерить количество текста на экране Программирование Android
Есть длинный текст, разделил его в виде читалки на разные страницы с помощью ViewPager и PagerAdapter. То есть меняются фрагменты с частью текста (myText.substring(startNumberOfChar*page, start*page+endNumberOfChar). 1)Но как узнать какое количество символов помещается на экране? 2)таким образом substring разделяет слова пополам, как переносить слова на следующую страницу(фрагмент)? Парсить...
Своя клавиатура в приложении Программирование Android
Здравствуйте! Хочу сделать в приложении свою клавиатуру. Что я сделал: создал gridLayout, создал класс Keyboard extends Fragments, на каждую кнопку поставил слушатель, который добавляет текст через:nowFocus.setText(nowFocus.getText() + textButton); подключил к нужному layout, в классах с editText написал:nowFocus.setKeyListener(null);, чтобы не появлялась стандартная клавиатура.
Программирование Android Ошибка при работе Android Studio http://www.cyberforum.ru/android-dev/thread1517833.html
Вот такая ошибка выходит после запуска Android Studio 1.3.1 И почему не нажимается Run в программе?
Программирование Android Возможность редактирования текста с GridView Приветствую. Мне для приложения нужно сделать таблицу с возможностью редактирования текста в ячейках. В интернетах не нашел кода для этого. Пробовал сам - не выходит ничего. Прошу помощи подробнее

Показать сообщение отдельно
YuraAAA
1571 / 1313 / 270
Регистрация: 25.10.2009
Сообщений: 3,434
Записей в блоге: 2
21.08.2015, 15:27
ILNAR_93, через JSON можно

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
83
84
85
86
public class MyClass {
 
    private int id;
    private String name;
    private String key;
 
    public MyClass() {
    }
 
    public MyClass(int id, String name, String key) {
        this.id = id;
        this.name = name;
        this.key = key;
    }
 
    public int getId() {
        return id;
    }
 
    public void setId(int id) {
        this.id = id;
    }
 
    public String getName() {
        return name;
    }
 
    public void setName(String name) {
        this.name = name;
    }
 
    public String getKey() {
        return key;
    }
 
    public void setKey(String key) {
        this.key = key;
    }
 
    @Override
    public boolean equals(Object o) {
 
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
 
        MyClass myClass = (MyClass) o;
 
        if (id != myClass.id) return false;
        if (name != null ? !name.equals(myClass.name) : myClass.name != null) return false;
        if (key != null ? !key.equals(myClass.key) : myClass.key != null) return false;
 
        return true;
    }
 
    @Override
    public int hashCode() {
        int result = id;
        result = 31 * result + (name != null ? name.hashCode() : 0);
        result = 31 * result + (key != null ? key.hashCode() : 0);
        return result;
    }
 
    public String serialize() {
        JSONObject jsonObject = new JSONObject();
        try {
            jsonObject.put("id", id);
            jsonObject.put("name", name);
            jsonObject.put("key", key);
        } catch (JSONException e) {
            return null;
        }
        return jsonObject.toString();
    }
 
    public static MyClass create(JSONObject pipeline) {
        MyClass myClass = new MyClass();
        try {
            myClass.id = pipeline.getInt("id");
            myClass.name = pipeline.getString("name");
            myClass.key = pipeline.getString("key");
            return myClass;
        } catch (JSONException e) {
            return null;
        }
    }
}
и

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
public class MyClassSerializationUtils {
 
    public static String serialize(List<MyClass> myClasses) {
        JSONArray jsonArray = new JSONArray();
        try {
            for (MyClass myClass : myClasses) {
                jsonArray.put(myClass.serialize());
            }
        } catch (Exception e) {
            return "";
        }
        return jsonArray.toString();
    }
 
    public static List<MyClass> deserialize(String pipeline) {
        List<MyClass> myClasses = new ArrayList<>();
        if (pipeline == null || pipeline.isEmpty()) return myClasses;
        try {
            JSONArray jsonArray = new JSONArray(pipeline);
            for (int i = 0; i < jsonArray.length(); i++) {
                JSONObject jsonObject = jsonArray.getJSONObject(i);
                myClasses.add(MyClass.create(jsonObject));
            }
            return myClasses;
        } catch (JSONException e) {
            return myClasses;
        }
    }
 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru