Windows Phone 7, помощь с кнопкой назад и страниц, сохранение переменных - PullRequest
0 голосов
/ 05 июля 2011

У меня еще одна проблема с приложением для телефона.

Моя проблема заключается в следующем:

На одной странице у меня есть список картинок и кнопка, помеченная как «любимая». Если вам нравится конкретное изображение строки, граница изображения меняет цвет, чтобы обозначить это.

Однако всякий раз, когда я надрываю свое приложение или нажимаю кнопку «Назад» и возвращаюсь на ту же самую страницу, границы изображений возвращаются к своему цвету по умолчанию.

Теперь, прежде чем вы спросите, я понятия не имею, является ли это изолированной проблемой памяти. Я только начал изучать изолированное хранилище, и мне сейчас трудно это понять.

Может быть, это проблема сохранения состояния?

В любом случае, я бы хотел, чтобы мое приложение запомнило, какие фавориты есть, когда пользователь выходит из приложения, или надгробий, или нажимает кнопку возврата и т. Д.

Может ли кто-нибудь предоставить фрагмент кода, чтобы помочь с этим?

1 Ответ

0 голосов
/ 05 июля 2011

Вам нужно сохранить свои данные, потому что система в основном убивает ваше приложение. Поэтому вам нужно в своем app.xaml.cs написать код для сохранения и чтения ваших данных в методах:

    // Code to execute when the application is launching (eg, from Start)
    // This code will not execute when the application is reactivated
    private void Application_Launching(object sender, LaunchingEventArgs e)
    {
    }

    // Code to execute when the application is activated (brought to foreground)
    // This code will not execute when the application is first launched
    private void Application_Activated(object sender, ActivatedEventArgs e)
    {
    }

    // Code to execute when the application is deactivated (sent to background)
    // This code will not execute when the application is closing
    private void Application_Deactivated(object sender, DeactivatedEventArgs e)
    {
    }

    // Code to execute when the application is closing (eg, user hit Back)
    // This code will not execute when the application is deactivated
    private void Application_Closing(object sender, ClosingEventArgs e)
    {
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...