1,使用 安卓手機,或者模擬器
2,服務器支持php
3,簡單驗證登錄操作
4,網絡請求使用RxEasyHttp開源庫,是對okhttp3,retrofit的封裝,直接使用okhttp3也是可以的
5,測試登錄使用的url一直有效
6,需要服務器的,可以跟我合用,隨便打發幾塊軟妹幣都行,不限流量,不限空間。
?php //post方式,loginName,loginPwd相當于是key $name = $_POST[ loginName $pwd = $_POST[ loginPwd if($name!= hello ){ die ( 用戶名錯誤! if($pwd != wode ){ die ( 密碼錯誤! echo 登錄成功! ?安卓端XML布局文件
?xml version= 1.0 encoding= utf-8 ? android.support.constraint.ConstraintLayout 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:padding= 4dp tools:context= .MainActivity安卓端java代碼實現
app:layout_constraintEnd_toEndOf= parent app:layout_constraintStart_toStartOf= parent app:layout_constraintTop_toTopOf= parent / EditText android:id= @+id/etPwd android:layout_width= match_parent android:layout_height= wrap_content android:layout_marginEnd= 8dp android:layout_marginLeft= 8dp android:layout_marginRight= 8dp android:layout_marginStart= 8dp android:layout_marginTop= 8dp android:hint= 請輸入密碼 app:layout_constraintEnd_toEndOf= parent app:layout_constraintStart_toStartOf= parent app:layout_constraintTop_toBottomOf= @+id/etName / Button android:layout_width= wrap_content android:layout_height= wrap_content android:layout_marginEnd= 8dp android:layout_marginLeft= 8dp android:layout_marginRight= 8dp android:layout_marginStart= 8dp android:layout_marginTop= 20dp android: quot;doLogin android:text= 登錄 app:layout_constraintEnd_toEndOf= parent app:layout_constraintStart_toStartOf= parent app:layout_constraintTop_toBottomOf= @+id/etPwd /
/android.support.constraint.ConstraintLayout
html' target='_blank'>public class MainActivity extends AppCompatActivity { String loginUrl = http://soyoyo.esy.es/login.php EditText etName; EditText etPwd; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); etName = findViewById(R.id.etName); etPwd = findViewById(R.id.etPwd); // 點擊button后執行 public void doLogin(View view){ login(etName.getText().toString(),etPwd.getText().toString()); private void login(String name,String pwd){ EasyHttp.post(loginUrl) .baseUrl(url) .params( loginName ,name) .params( loginPwd , pwd) .execute(new CallBack String () { @Override public void onStart() { System.out.println( ------onStart------ @Override public void onCompleted() { System.out.println( ------onCompleted------ @Override public void onError(ApiException e) { e.printStackTrace(); @Override public void onSuccess(String s) { System.out.println( ------onSuccess------ + s); Toast.makeText(MainActivity.this,s,Toast.LENGTH_SHORT).show();}
以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !
相關推薦:
php如何實現隨機數字和字母驗證碼的代碼
php技巧之如何巧妙避免PHP程序中的一些壞代碼
以上就是android和PHP實現簡單的登錄的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答