|
0 / 0 / 0
Регистрация: 16.02.2019
Сообщений: 4
|
||||||
Выдавать уведомление каждые 30 минут16.02.2019, 10:41. Показов 3872. Ответов 7
Метки нет (Все метки)
В общем дело такое, я в JAVA полное дно, но не надо писать типа "А зачем полез?". Мне проект нужно сделать, и я сейчас работаю на Android Studio. В моей голове возникла мысль, создать приложение, которое будет через каждый 30 минут ( типа таймера ) выводить УВЕДОМЛЕНИЕ, с надписью "TEXT" и сигнал, как у будильника либо как у.. ну в общем поняли.. Таймер я сделал, потом и кровью.. А теперь без понятия куда запихнуть код с уведомлением, либо со звуком? Если поможете, или подтолкнёте, или пнёте, буду благодарен
![]()
0
|
||||||
| 16.02.2019, 10:41 | |
|
Ответы с готовыми решениями:
7
Уведомление каждые 10-15 секунд каждые полчаса вылезает уведомление от ООО Yandex |
|
111 / 89 / 29
Регистрация: 07.01.2017
Сообщений: 456
|
|
| 16.02.2019, 12:43 | |
|
Foz4n, есть стандартные средства, информация тут: https://developer.android.com/... ing/alarms
0
|
|
|
9 / 11 / 2
Регистрация: 24.11.2017
Сообщений: 74
|
|
| 16.02.2019, 13:01 | |
|
Foz4n, Если Вы хотите использовать именно уведомления, то вы должны в методе срабатывания таймера настроить сервис (объект) Notification Manager. Документация тут
0
|
|
|
0 / 0 / 0
Регистрация: 16.02.2019
Сообщений: 4
|
|
| 30.03.2019, 18:22 [ТС] | |
|
Уже прошло не мало времени, но я так и не понял что мне делать.. Я пытаюсь написать код для получения уведомления, но он не контактирует с кодом выше. Без уведомления таймер работает норм, но если закинуть новый код, то всё ломается.. Без понятия как соединить их.
0
|
|
|
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
|
|
| 30.03.2019, 21:42 | |
|
Ну и мы, конечно, должны угадать , что же там не получается.
0
|
|
|
0 / 0 / 0
Регистрация: 16.02.2019
Сообщений: 4
|
|
| 31.03.2019, 06:43 [ТС] | |
|
Я хотел бы попросить помощи. Код выше, предоставляемый мной, когда я создавал тему, для меня является непонятным. Я не понимаю строки и функции многих строк. Поэтому, мне сложно представить, в каком участке начать прописывать уведомление, и с уведомлением тоже проблемы. Если я копирую пример кода, то он просто не работает, полностью выделяя код красной линией. Могли бы вы рассказать о функциях строк этого кода? Чтобы мне было понятно с чем я работаю. А то он тоже является почти готовым с англоязычного Ютуба.
Или есть смысл его укоротить и как это сделать? public class MainActivity extends AppCompatActivity { private static final long START_TIME_IN_MILLIS = 1800000; private TextView mTextViewCountDown; private Button mButtonStartPause; private Button mButtonReset; private CountDownTimer mCountDownTimer; private boolean mTimerRunning; private long mTimeLeftInMillis = START_TIME_IN_MILLIS; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mTextViewCountDown = findViewById(R.id.text_view_countdown); mButtonStartPause = findViewById(R.id.button_start_pause); mButtonReset = findViewById(R.id.button_reset); mButtonStartPause.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (mTimerRunning) { pauseTimer(); } else { startTimer(); } } }); mButtonReset.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { resetTimer(); } }); updateCountDownText(); } private void startTimer() { mCountDownTimer = new CountDownTimer(mTimeLeftInMillis, 1000) { @Override public void onTick(long millisUntilFinished) { mTimeLeftInMillis = millisUntilFinished; updateCountDownText(); } @Override public void onFinish() { mTimerRunning = false; mButtonStartPause.setText("Start"); mButtonStartPause.setVisibility(View.INV ISIBLE); mButtonReset.setVisibility(View.VISIBLE) ; } }.start(); mTimerRunning = true; mButtonStartPause.setText("pause"); mButtonReset.setVisibility(View.INVISIBL E); } private void pauseTimer() { mCountDownTimer.cancel(); mTimerRunning = false; mButtonStartPause.setText("Start"); mButtonReset.setVisibility(View.VISIBLE) ; } private void resetTimer() { mTimeLeftInMillis = START_TIME_IN_MILLIS; updateCountDownText(); mButtonReset.setVisibility(View.INVISIBL E); mButtonStartPause.setVisibility(View.VIS IBLE); } private void updateCountDownText() { int minutes = (int) (mTimeLeftInMillis / 1000) / 60; int seconds = (int) (mTimeLeftInMillis / 1000) % 60; String timeLeftFormatted = String.format(Locale.getDefault(), "%02d:%02d", minutes, seconds); mTextViewCountDown.setText(timeLeftForma tted);
0
|
|
|
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
|
|
| 31.03.2019, 11:20 | |
|
Здесь всё понятно из названий переменных/методов. Как это работает писано-переписано в куче уроках, которыми полнится интернет. Пример: http://developer.alexanderklimov.ru/android/
1
|
|
|
0 / 0 / 0
Регистрация: 16.02.2019
Сообщений: 4
|
|
| 21.04.2019, 19:09 [ТС] | |
|
А вот у меня ещё один вопрос, когда я вставляю код с notification , то у меня при запуске программы, уведомление моментально вылетает, а мне надо, чтобы оно вылетало после того, как таймер закончит отсчёт. Я в интернете видел подобный вопрос , но ответ на него оказался для меня непонятым. В какой участок именно закидывать уведомление?
0
|
|
| 21.04.2019, 19:09 | |
|
Помогаю со студенческими работами здесь
8
Реклама каждые 20-30 минут Проверка каждые 5 минут 0x000000B8 каждые 5 минут Фриз каждые 10-15 минут Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|