Я разрабатываю веб-приложение для Samsung Gear с использованием Tizen 2.4.
Мое приложение содержит несколько виджетов, которые пользователь может настроить.Каждый экземпляр виджета будет отображать различную (динамическую) информацию в зависимости от выбранной конфигурации.
К сожалению, виджеты Galaxy не сохраняют свою информацию при перезагрузке.У меня есть виджет, из которого пользователи могут создавать несколько экземпляров, и каждый экземпляр имеет свою собственную информацию.
Поскольку я не хочу, чтобы мои пользователи перенастраивали каждый виджет после каждой перезагрузки, я решил сохранить информацию о состояниикаждый экземпляр виджета в файле настроек.
Я думал, что мог бы просто использовать идентификатор экземпляра виджета в качестве ключа.Но я не могу найти способ получить это.Документация также не упоминает об этом.Я заметил, что есть функция InstanceID (), но я не могу заставить ее работать.Вот документация для виджетов
Я надеялся получить функцию виджета, такую как tizen.widgetservice.getWidgetInstance (). Id, которую я мог бы вызвать внутри виджета itsellf.Но я не могу найти ничего подобного.
Возможно ли такое?Как я могу получить идентификатор экземпляра самого текущего виджета?
Грубый пример того, чего я хочу достичь ниже.(Это требуемый код расширения)
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0" />
<link rel="stylesheet" href="lib/tau.stripped.css" />
<!-- load theme file for your application -->
<link rel="stylesheet" href="css/style.css" />
<script src="language.js"></script>
</head>
<body>
<div id="content"></div>
</body>
</html>
app.js
(function () {
function init() {
document.getElementById('content').textContent = tizen.widgetservice.getWidgetInstance().id;
}
window.onload = init();
}());
Я НЕ хочу идентификатор виджета, я хочуИНСТАНЦИЯ id.Поэтому, когда виджет одного типа имеет 5 экземпляров, я хочу получить 5 разных идентификаторов.