создать "многоканальный" логин и запомнить информацию для входа - android - PullRequest
0 голосов
/ 24 августа 2010

Я скачал несколько сетевых приложений (игр), в которые вы входите, затем переходите на экран «домашнего» типа, где вы можете изменить свои настройки, или запустить новую игру, или просмотреть своих друзей и т. Д.

Мой вопрос состоит из двух частей:

1) как создаются эти "мультипанельные" приложения?Является ли каждая панель своей деятельностью?Я пытался добавить разные панели с помощью Views, но в приложениях, которые я описал выше, когда я нажимаю кнопку «Назад» на моем телефоне, он возвращает меня к предыдущему экрану, а в моих приложениях он просто выводит меня из приложения, когда янанести ответный удар (снова я сделаю это, добавлю отдельные виды).Может ли кто-нибудь указать мне правильное направление того, что мне нужно сделать, чтобы создать многоканальное приложение, которое, когда я нажимаю кнопку, загружает новую панель, а затем, когда я нажимаю на телефон, возвращает меня к предыдущей панели?

2) одной из моих панелей будет страница входа в систему, на которой я отправлю учетные данные для входа через http-пост на мой сервер для аутентификации.Я хотел бы запомнить «токен» для входа, который передается обратно клиенту, чтобы им не приходилось входить в систему каждый раз, когда они используют мое приложение.Опять же, ссылаясь на некоторые приложения, которые у меня есть, они предлагают эту функцию, но я не могу найти на телефоне ничего, где бы оно было сохранено.Это обычно делается с XML?

Спасибо за ваше время.

Ответы [ 2 ]

0 голосов
/ 24 августа 2010

1 - согласен. Они, скорее всего, отдельные Activities. Чтобы открыть другое занятие, вы просто используете намерение, например:

Intent intent = new Intent(MyActivity.this, NewActivity.class);
startActivity(intent); 

2 - Похоже, класс SharedPreferences - это путь, но прочитайте документацию Android для хранения данных, так как есть несколько способов сохранить данные:

http://developer.android.com/guide/topics/data/data-storage.html http://developer.android.com/reference/android/content/SharedPreferences.html

0 голосов
/ 24 августа 2010

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

2) Вы можете сохранить данные с SharedPreferences или в базе данных SqLite.

...