如何在android应用程序中进行授权?

如何在android应用程序中进行授权?,android,android-activity,Android,Android Activity,我正在制作android应用程序。我想以登录和密码窗口的形式制作授权系统。我有一个想法,将edittext值写入字符串,然后将该字符串发送到服务器。当服务器接受此数据时,它应该发回数据有效性的确认,并且应该打开下一个活动。 怎么做 这是我的活动代码: 包com.bk.cryptit; 导入android.app.Activity; 导入android.content.Context; 导入android.content.Intent; 导入android.graphics.Color; 导入an

我正在制作android应用程序。我想以登录和密码窗口的形式制作授权系统。我有一个想法,将edittext值写入字符串,然后将该字符串发送到服务器。当服务器接受此数据时,它应该发回数据有效性的确认,并且应该打开下一个活动。 怎么做

这是我的活动代码:

包com.bk.cryptit; 导入android.app.Activity; 导入android.content.Context; 导入android.content.Intent; 导入android.graphics.Color; 导入android.graphics.drawable.ColorDrawable; 导入android.support.v7.app.ActionBar; 导入android.support.v7.app.AppActivity; 导入android.os.Bundle; 导入android.view.view; 导入android.view.Window; 导入android.view.inputmethod.InputMethodManager; 导入android.widget.Button; 导入android.widget.ImageView; 导入android.support.v7.widget.AppCompatRadioButton; 导入android.widget.*; 公共类LoginActivity扩展了活动{ @凌驾 受保护的void onCreateBundle savedInstanceState{ super.onCreatesavedInstanceState; requestWindowFeatureWindow.FEATURE\u否\u标题; setContentViewR.layout.activity\u登录; 最终EditText登录=EditText findViewByIdR.id.editText3; final EditText haslo=EditText findViewByIdR.id.editText4; Button Button_zaloguj=按钮findViewByIdR.id.button5; 字符串login\u content=login.getText.toString; 字符串haslo_content=haslo.getText.toString; int login\u content\u length=login\u content.length; int haslo_content_length=haslo_content.length; 布尔按钮状态=假; 按钮_zaloguj.setEnabledbutton_状态; 如果登录内容长度=0,则登录内容长度=0{ }否则,如果登录内容长度>0 | | haslo|u内容长度==0{ }否则,如果登录内容长度==0 | | haslo_内容长度>0{ }否则,如果登录内容长度>0 | | haslo|u内容长度>0{ 按钮状态=!按钮状态; } 按钮_zaloguj.setonClickListener新建视图.OnClickListener{ @凌驾 公共视图v{ Intent nextauthorizationinformation=new IntentLoginActivity.this,NextAuthorizationInformationActivity.class; StartActivityExtAuthorizationInformation; } }; } }
首先,应用应用程序端验证。如果您有电子邮件和密码字段,请确保使用TextUtils检查空字符串。isEmpty,检查电子邮件地址验证。现在,当涉及密码字段时,再次检查空字符串。然后,确保将输入类型指定为密码,并从xml本身应用此属性。在所有这些验证之后,调用您的web服务。 例如,如果您正在使用用于web服务实现的翻新库,它具有成功回调方法,因此在该方法中调用您的下一个活动。
如果是失败方法,则显示一些错误

考虑使用Firebase

Firebase提供许多免费服务,其中之一是 Firebase Auth,这显然是您需要的

Firebase Auth是一种仅使用客户端代码即可对用户进行身份验证的服务。它支持社交登录提供商Facebook、GitHub、Twitter和Google。此外,它还包括一个用户管理系统,开发者可以通过Firebase存储的电子邮件和密码登录启用用户身份验证。它也很安全,您不必担心安全性

Firebase认证文件-


Udacity还提供Firebase免费课程。

我可以使用此服务吗?