Получить текущий идентификатор экземпляра виджета (Tizen) - PullRequest
0 голосов
/ 02 мая 2019

Я разрабатываю веб-приложение для 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 разных идентификаторов.

...