#java #android #eclipse #web-services #connectivity
#java #Android #eclipse #веб-сервисы #подключение
Вопрос:
В настоящее время я разрабатываю приложение для Android в eclipse, и для этого приложения я собираюсь подключить его к веб-службам к существующей базе данных. В настоящее время я создаю страницу входа в систему, и мне удалось подключить ее к базе данных и получить идентификатор сеанса, однако мне интересно, как я собираюсь подключить остальную часть приложения к этому идентификатору сеанса и сохранить все, что пользователь будет делать в реальном приложении, к тому же пользователю, который вошел в систему, так что в основном, как подключить приложение все вместе к тому же человеку, который вошел в систему?
Это мое первое приложение, поэтому я не очень опытен
Комментарии:
1. По сути, это управление сеансом. Это, безусловно, очень широкая тема, которая охватывает много вопросов. Это действительно зависит от того, что вы используете в качестве менеджера сеансов и как вы планировали управлять этим (состояние выхода из системы, состояние «запомнить меня» и т.д.). К сожалению, это кажется очень широким. Если у вас возникли проблемы с тем, что на самом деле представляет собой управление сеансами, в Сети есть другие руководства, которые помогут вам четко определить это.
Ответ №1:
у меня была точно такая же проблема с моим первым приложением.
Я сделал следующее :
Создайте класс, который расширяет приложение.
public class App_Web extends Application{
public static AsyncHttpClient client = new AsyncHttpClient();
@Override
public void onCreate() {
super.onCreate();
//initialize myObject here, if needed
}
public static void deconnexion() {
client = new AsyncHttpClient();
}
Общедоступный статический AsyncHttpClient позволяет мне использовать его из любого класса или действия.
Например :
App_Web.client.post("your_url", null, new JsonHttpResponseHandler() {
@Override
public void onSuccess(JSONObject data) {
// success code here
}
Таким образом, в основном, он имеет тот же сеанс.
(Я действительно рекомендую вам использовать эту библиотеку, но если вы не хотите, идея должна быть такой же для другого !)
Удачи 😉