Я довольно плохо знаком с Android и некоторыми из его основных концепций. Я ищу простой экран входа в систему. Чтобы пользователь мог войти в http функции (GET), необходимо использовать методы для проверки учетных данных на сервере с использованием объекта JSON. У пользователя есть 2 варианта входа в систему.
Информация для входа в Examiner:
- Имя пользователя: admin
- Пароль: admin
Информация для входа в систему:
- Имя пользователя: пользователь
- Пароль: 12345
Сервер: http://mohameom.dev.fast.sheridanc.on.ca/users/verifyUserData.php?name=user&password=12345
Заранее спасибо за помощь!
Как можно поступить так?
XML-файл:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<TextView
android:id="@+id/txtSignin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="20dp"
android:text="Login"
android:textAppearance="@style/TextAppearance.AppCompat.Large"
android:textColor="@color/colorAccent" />
<EditText
android:id="@+id/edtUser"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPersonName"
android:layout_marginTop="20dp"
android:layout_marginHorizontal="30dp"
android:text=""
android:hint="Username"
android:textAppearance="@style/TextAppearance.AppCompat.Medium"/>
<EditText
android:id="@+id/edtPass"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:layout_marginHorizontal="30dp"
android:ems="10"
android:inputType="textPassword"
android:text=""
android:hint="Password"
android:textAppearance="@style/TextAppearance.AppCompat.Medium"/>
<Button
android:id="@+id/btnLogin"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:layout_marginHorizontal="30dp"
android:text="Login"
android:onClick="loginUser"
android:textAppearance="@style/TextAppearance.AppCompat.Large"/>
</LinearLayout>