#windows-phone-7
#windows-phone-7
Вопрос:
Для напоминания, созданного ScheduledActionService, оно будет отображено уведомлением, когда придет время.
Однако я замечаю эту проблему:
1. Uri в напоминании не будет срабатывать и переводить вас на страницу, указанную URI, ЕСЛИ это напоминание отображалось при открытии этого приложения, которое создало это напоминание.
Я хочу знать
1) можно принудительно открыть страницу, указанную в URI напоминания?
2) Переопределить событие щелчка в Uri или области сообщений или что-либо еще для выполнения какой-либо задачи? Спасибо
Ответ №1:
MilkBottle,
Это очень интересно.. хорошая находка! Действие щелчка в напоминании не может быть переопределено. Пытаюсь сделать несколько вещей здесь..
Ответ №2:
Uri в напоминании не сработает и не переведет вас на страницу, указанную URI, ЕСЛИ это напоминание отобразилось при открытии этого приложения, которое создало это напоминание.
Предполагаемое поведение. Это одинаково для всех уведомлений и тостов, они не будут перенаправлять внутри приложения, если у вас уже открыто приложение.
можно принудительно открыть страницу, указанную в URI напоминания?
Нет, если у вас уже открыто приложение. Но теперь, почему вы хотите это сделать в первую очередь? Если у вас уже открыто приложение, пользователь должен быть осведомлен об информации, на которую в противном случае указывало бы уведомление / всплывающее сообщение.
Переопределить событие щелчка в Uri или области сообщений или что-то еще для выполнения какой-либо задачи?
Невозможно.
Комментарии:
1. Клаус — Я понимаю, о чем вы говорите; но пользователь может находиться в совершенно другой части приложения. Хотелось бы, чтобы был способ перевести их на указанный URI в приложении.
2. Проблема с этим заключается в том, что это эффективно перезапустило бы приложение и, таким образом, уничтожило бы резервный стек. Вот почему вы не можете этого сделать, когда приложение открыто.
3. Ага. Хотя, если реализация поддерживала это, приложению не нужно было перезапускать, достаточно просто перемещаться, поддерживая backstack. Но да, спорный вопрос!