Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Программирование Android Отановить фоновый сервис https://www.cyberforum.ru/ android-dev/ thread2188291.html
Помогает только System.exit(0); Но, говорят, чревато. Как тогда? Запускаю так General.this.startService(new Intent(this, VisService.class)); В классе VisService: Intent iN = new Intent(getApplicationContext(), General.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TASK);
Программирование Android Android Studio падение AVD
Не запускается AVD падает с ошибкой. Emulator: Process finished with exit code -1073741511 (0xC0000139) В чём может быть проблема ?!
Программирование Android Сделать чтоб при изменении диагонали экрана кнопки не меняли свое расположение Как сделать чтоб при изменении диагонали экрана кнопки не меняли свое расположение ? wrap_content слишком большую кнопку делает, а если уменьшить размер картинки, то размер все равно большой и теряется качество картинки. Я пробовал ограничить через maxHeight не получается. layout_weight почему-то не работает. https://www.cyberforum.ru/ android-dev/ thread2188044.html Программирование Android Большое потребление ОЗУ, как можно хоть немного уменьшить потребление ? Может есть какие нибудь советы или еще что нибудь ? В основном приложение работает библиотекой jsoup и все. Парится с инета но там не больше 1-2 мг помоему. Не пойму почему занимает до 200 мг памяи ОЗУ. https://www.cyberforum.ru/ android-dev/ thread2187956.html
Не раскрывается ExpandableListView Программирование Android
Здравствуйте помогите найти ошибку в разметке, ExpandableListView не хочет раскрываться, хотя данные в нем есть. Спасибо заранее. layout код <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" ...
Программирование Android Как добавить cardview в activity с другой activity? У меня есть активность(1), куда нужно добавить cardview. в этой же активности есть кнопка(1), при нажатии которой открывается другая активность(2), в ней тоже есть кнопка(2). Возник вопрос, как реализовать добавление cardview при нажатии кнопки(2) в активность(1)? https://www.cyberforum.ru/ android-dev/ thread2187862.html
Программирование Android Открыть скрытое окно по нажатию на уведомление https://www.cyberforum.ru/ android-dev/ thread2187759.html
Ситуация такая, я запускаю приложение, оно дает уведомление что запущено, нажимаю на кнопку мобильника HOME, происходит сворачивание этого окна приложения. Вообщем не понимаю как развернуть это окно без загрузки класса есть уведомление если прописать ему Intent intents = new Intent(this, MainActivity.class); PendingIntent pIntent = PendingIntent.getActivity(this, 0, intents,...
Программирование Android Необходимо закрыть приложение (ACTIVITY) при отсутствии интернета
Необходимо закрыть приложение (ACTIVITY) при отсутствии интернета - можно добавить alert на пару секунд (Включите интернет и перезапустите приложение) Кто подскажет куда вставить пару строчек кода?) Выкидываю свой Java код вообщем вот: package name.cpr; import android.content.pm.ActivityInfo;
Программирование Android Отправка СМС в API 15 https://www.cyberforum.ru/ android-dev/ thread2187631.html
Здравствуйте. Столкнулся с проблемой в API 15. При попытке отправки СМС сообщения из приложения оно не отправляется, хотя в API 27 всё нормально работает. Код отправки СМС: android.telephony.SmsManager mSmsManager = android.telephony.SmsManager.getDefault(); mSmsManager.sendTextMessage(TelNumSMS, null, SMSText, null, null); И ошибок не выдает и не работает, в чем может...
Программирование Android Ошибка, попытка вызвать функцию Здравствуйте, использовал разные попытки вызова функции 1 только работает. public void ViewListDataBase() { listView = (ListView) findViewById(R.id.lists); //... //... SimpleAdapter adapter = new SimpleAdapter(MainApplication.this, myBooks, R.layout.list, new String{FIRST, LAST,}, new int {R.id.text1, R.id.text2}); https://www.cyberforum.ru/ android-dev/ thread2187538.html
Программирование Android Застрял на генерации ключа для подписи приложения Android. Зависает Cmd
Ввожу команду: keytool -genkey -keystore mykeys.keystore -alias mykey2 -validity 10000 Получаю ответ: Но Cmd зависает(не реагирует на ввод алфавита и цифр) работает только Enter и Esc
Программирование Android Парсер дат и использование их в таймерах https://www.cyberforum.ru/ android-dev/ thread2187413.html
Имеется данный код c таймером public void countDownStart() { handler = new Handler(); runnable = new Runnable() { @Override public void run() { handler.postDelayed(this, 1000); try { SimpleDateFormat dateFormat
314 / 257 / 81
Регистрация: 31.10.2016
Сообщений: 619
12.02.2018, 15:17 0

Пишу программу-тест, нужна консультация - Программирование Android - Ответ 12113404

12.02.2018, 15:17. Показов 521. Ответов 8
Метки (Все метки)

Ответ

hossen, не путайте разные вещи в коде. У вас данные не должны зависить от UI, в данном случае фрагментов Vopros1-10. Также приучайте себя программировать c объектов, а не процедур. Например, я вижу тут список вопросов, что значит нужно создать класс Question, и в нем будет текст вопроса. Далее у вопроса есть варианты ответов. Значит нам нужен класс Answer, который содержит в себе текст ответа. И класс Question содержит в себе массив\список вариантов ответов. Вот тебе еще одно поле. Дальше что можно делать с Question? Можно выбрать вариант ответа на него. Значит в Question должна быть возможность сохранить выбранный ответ. Просто добавляем поле c индексом ответа или поле с самим выбранным ответом. Вот и получается класс примерно такого содержания:
Кликните здесь для просмотра всего текста
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
import android.support.annotation.NonNull;
import android.util.Log;
 
import java.util.List;
 
import javax.annotation.Nullable;
 
public class Question {
    @NonNull
    private final String text;
    @NonNull
    private final List<Answer> answers;
    @Nullable
    private Answer selectedAnswer;
 
    public Question(@NonNull String text, @NonNull List<Answer> answers) {
        this.text = text;
        this.answers = answers;
    }
 
    public void setSelectedAnswer(int pos) {
        if (pos < 0 || pos >= answers.size()) {
            Log.e(getClass().getSimpleName(), "setSelectedAnswer: pos must be greater than 0 and less than " + answers.size());
            return;
        }
        this.selectedAnswer = answers.get(pos);
    }
 
    @NonNull
    public String getText() {
        return text;
    }
 
    @NonNull
    public List<Answer> getAnswers() {
        return answers;
    }
 
    @Nullable
    public Answer getSelectedAnswer() {
        return selectedAnswer;
    }
 
    public static class Answer {
        @NonNull
        private final String text;
 
        public Answer(@NonNull String text) {
            this.text = text;
        }
 
        public String getText() {
            return text;
        }
    }
}


Дальше создаете класс синглетон под названием Questions, который будет хранить в себе List<Question>, и в своих фрагментах вычитываете вопрос и варианта ответов. И когда выбираете один из вариантов, передаете индекс для этого вопроса и все. Ваши данные лежат в Questions, UI в вашем фрагменте. В любой момент можете пройтись по всему списку вопросов и прочитать ответы и что еще нужно вам там сделать. И любой дополнительный функционал пытаетесь провести через него. Например добавили в ответы картинки, положили их в assets или где вы их храните. И сразу добавляете поле в Answer: int drawableRes и там устанавливаете значение соответствующей картинки, а после во фрагменте в ImageView устанавливаете картинку как -от так:
Java
1
imageView.setImageResource(answers.get(pos).getDrawableRes())


Вернуться к обсуждению:
Пишу программу-тест, нужна консультация Программирование Android
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.02.2018, 15:17
Готовые ответы и решения:

Нужна консультация по андроид
Пишу ТЗ на софт и возник нубский вопрос. Некоторые настройки приложение будет считывать с...

Нужна консультация по разработке приложения
Привет. Пишу приложение которое должно публиковать записи на стене в ВК. Необходимо сделать такую...

Нужна консультация в написании приложения
Всем привет! может кто поможет в написании приложении... Пример. приложение всегда будет в онлайне...

Нужна консультация, управление сторонним приложением
Здравствуйте, нужна консультация разработчиков приложений на Android. Возможно ли разработать...

8
12.02.2018, 15:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.02.2018, 15:17
Помогаю со студенческими работами здесь

Нужна консультация по поводу написания Условий использования
Здравствуйте! Написав приложение, неплохо бы защитить его от копирования, пересборки, чтобы никто...

Пишу проект жене, нужна консультация
У меня написан проект типа АРМ, хочу туда прикрутить тесты, нашёл исходники нужных. Подскажите как...

Пишу тест
Здравствуйте. Пишу тест в Дельфи. Одна форма для создания теста, другая для прохождения теста. При...

Пишу тест, не пойму как!
Пишу тест написал полностью его! просто не получается одна штука! я добавил варианты ответа A и B ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru