1、Android スマートフォンまたはエミュレータを使用します
2 、サーバーは php
3、簡単な検証ログイン操作
4 をサポートします。ネットワーク リクエストは、okhttp3 のカプセル化である RxEasyHttp オープン ソース ライブラリを使用します。後付けで、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 version="1.0" encoding="utf-8"?> <android.support.constraint.constraintlayout> <edittext></edittext> <edittext></edittext> <button></button> </android.support.constraint.constraintlayout>
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(); } }); } }</string>
上記が内容全体ですこの記事の内容が皆様のお役に立てれば幸いです。関連コンテンツの詳細については、PHP 中国語 Web サイトをご覧ください。
関連する推奨事項:
#php 賢く回避する方法のヒントPHP プログラムの一部の不正なコード
以上がAndroid と PHP は簡単なログインを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。