20.11.2023 / 03:42 | |
SuperSystem Пользователь Сейчас: Offline
Имя: Dmitry Откуда: Киев Регистрация: 04.06.2017
| пример использования: import javax.microedition.midlet.*;
public class MainApp extends MIDlet {
public void startApp() {
DataStorage dataStorage = new DataStorage("MyRecordStore");
// Добавление данных в RecordStore
dataStorage.addData("Data 1");
dataStorage.addData("Data 2");
dataStorage.addData("Data 3");
// Получение всех данных из RecordStore
String[] allData = dataStorage.getAllData();
if (allData != null) {
for (String data : allData) {
System.out.println("Retrieved Data: " + data);
}
}
// Удаление всех данных из RecordStore
dataStorage.deleteAllData();
dataStorage.closeRecordStore();
notifyDestroyed();
}
public void pauseApp() {}
public void destroyApp(boolean unconditional) {}
}
__________________
HTML - !это язык программирования |
20.11.2023 / 12:19 | |
N0004 Пользователь Сейчас: Offline
Имя: Arthur Alunts Регистрация: 15.10.2023
| SuperSystem, такая же проблема с кодом: 1) комментирую строчки. dataStorage.addData("Data 1");
dataStorage.addData("Data 2");
dataStorage.addData("Data 3");
2) Запускаю, пишет ошибку: java.lang.ArrayIndexOutOfBoundsException: 0
Это означает, что сторадж пустой. 3) Может быть эмуль не надо закрывать, а просто нажать на положить трубку. 4) Что делать? Изменено N0004 (20.11 / 12:25) (всего 1 раз) |
20.11.2023 / 18:52 | |
N0004 Пользователь Сейчас: Offline
Имя: Arthur Alunts Регистрация: 15.10.2023
| Ребят, задача такая: нужен src, который бы при первом открытии программы создавала 10 записей с текстом "@@@" а далее из формы редактировалась скажем любая запись, а потом, при закрытии программы (мидлета) сохраняла все записи. Важно число записей постоянно, меняется только содержимое любой записи методом setTraTaTa(). Проблема в том, что когда я закрываю мидлет крестиком по эмулятору, то ничего не сохраняется. Банально нужен код по recordStore. Код данный мне выше, хорош, но не тот. Кто поможет? Изменено N0004 (20.11 / 18:56) (всего 3 раза) |
20.11.2023 / 21:13 | |
SuperSystem Пользователь Сейчас: Offline
Имя: Dmitry Откуда: Киев Регистрация: 04.06.2017
| N0004, пробывал добавлять сохранение в pauseApp и destroyApp? ...
public void pauseApp() {
// save your data...
dataStorage.closeRecordStore();
}
public void destroyApp(boolean unconditional) {
// save your data...
dataStorage.closeRecordStore();
}
...
__________________
HTML - !это язык программирования Изменено SuperSystem (20.11 / 21:21) (всего 1 раз) |
20.11.2023 / 21:50 | |
N0004 Пользователь Сейчас: Offline
Имя: Arthur Alunts Регистрация: 15.10.2023
| Не знаю что-только не пробовал!!! Уже месяц парюсь с этой рекорд стор. Код который Вы мне дали: такое же имеет поведение. Моя задача легка кто-может помочь? Я создал Шедевр, TTT[i] хранит массив дней с событиями. Но он при редактировании, (ok нажимаю чтобы редактировать? потом вверх вниз и на экране видно событие с днем года) Но когда сохраняю, не фига не сохраняет. За это ответсвенен метод Array_To_Storage() он прописан в шаге от успеха в destroyApp(), может мне в другое место написать, ругать не будете?
Изменено N0004 (20.11 / 21:59) (всего 4 раза)
Прикрепленные файлы: A0.7z (42.38 кб.) Скачано 15 раз |
22.11.2023 / 02:00 | |
N0004 Пользователь Сейчас: Offline
Имя: Arthur Alunts Регистрация: 15.10.2023
| Ребят, кто нибудь может дать полный пример реализации J2ME Record Store? Create If not exist/Open/Append/Set/Delete/GetNumRecords/Close. Во всем нете не одной полной...
|
24.11.2023 / 04:02 | |
N0004 Пользователь Сейчас: Offline
Имя: Arthur Alunts Регистрация: 15.10.2023
| Короче все работает, загадка крылась в эмуляторе, и кривой памяти в телефоне. Изменено N0004 (24.11 / 04:02) (всего 1 раз)
Прикрепленные файлы: 2023-11-24_06-1(…).png (194.96 кб.) Скачано 32 раза |
24.11.2023 / 07:13 | |
N0004 Пользователь Сейчас: Offline
Имя: Arthur Alunts Регистрация: 15.10.2023
| Изменено N0004 (24.11 / 07:13) (всего 1 раз) |
24.11.2023 / 10:52 | |
N0004 Пользователь Сейчас: Offline
Имя: Arthur Alunts Регистрация: 15.10.2023
| Ребят, у меня почти все, осталось допилить таймер. Может у кого-нибудь завалялся пример с Планировщиком задач(с будильником) на j2me . Даже при выключенном мидлете, звонил по расписанию, буду рад [может понадобится доступ к календарю телефона]. Извините за flood много написал, столько идей в голове. Анимончик, не баньте меня.) Изменено N0004 (24.11 / 10:56) (всего 2 раза) |
24.11.2023 / 22:06 | |
SuperSystem Пользователь Сейчас: Offline
Имя: Dmitry Откуда: Киев Регистрация: 04.06.2017
| N0004, вот пример: import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import java.util.Timer;
import java.util.TimerTask;
public class SchedulerExample extends MIDlet {
private Display display;
public SchedulerExample() {
display = Display.getDisplay(this);
}
public void startApp() {
// Создание и запуск задачи по расписанию
Timer timer = new Timer();
timer.schedule(new ScheduledTask(), 5000); // Выполнить через 5 секунд (измените время по необходимости)
}
public void pauseApp() {}
public void destroyApp(boolean unconditional) {}
// Класс задачи, которая будет выполнена по расписанию
class ScheduledTask extends TimerTask {
public void run() {
// Здесь можно вставить код для вызова звонка или других действий по расписанию
// Например:
// initiateCall(); // Начать звонок
// sendNotification(); // Отправить уведомление
// По окончанию выполнения задачи можно закрыть приложение
SchedulerExample.this.notifyDestroyed();
}
}
}
__________________
HTML - !это язык программирования |