java handlerbase_Java Firebase.AuthResultHandler方法代码示例
import com.firebase.client.Firebase; //导入方法依赖的package包/类
/**
* Attempts to sign in or register the account specified by the login form.
* If there are form errors (invalid email, missing fields, etc.), the
* errors are presented and no actual login attempt is made.
*/
private void attemptLogin() {
// Reset errors.
mEmailView.setError(null);
mPasswordView.setError(null);
// Store values at the time of the login attempt.
String email = mEmailView.getText().toString();
String password = mPasswordView.getText().toString();
boolean cancel = false;
View focusView = null;
// Check for a valid password, if the user entered one.
if (!TextUtils.isEmpty(password) && !isPasswordValid(password)) {
mPasswordView.setError(getString(R.string.error_invalid_password));
focusView = mPasswordView;
cancel = true;
}
// Check for a valid email address.
if (TextUtils.isEmpty(email)) {
mEmailView.setError(getString(R.string.error_field_required));
focusView = mEmailView;
cancel = true;
} else if (!isEmailValid(email)) {
mEmailView.setError(getString(R.string.error_invalid_email));
focusView = mEmailView;
cancel = true;
}
if (cancel) {
// There was an error; don't attempt login and focus the first
// form field with an error.
focusView.requestFocus();
} else {
showProgress(true);
Firebase ref = new Firebase(Constant_ApplicationConstant.FirebaseURL);
Firebase.AuthResultHandler authResultHandler = new Firebase.AuthResultHandler() {
@Override
public void onAuthenticated(AuthData authData) {
Log.e("AuthData", authData.toString());
SharedPreferences.Editor ed = sp.edit();
ed.remove("UID");
ed.putString("UID", authData.getUid());
ed.commit();
showProgress(false);
goToUserList(authData.getUid());
}
@Override
public void onAuthenticationError(FirebaseError firebaseError) {
Log.e("AuthErr", firebaseError.toString());
Toast.makeText(getBaseContext(),firebaseError.toString(),Toast.LENGTH_SHORT).show();
showProgress(false);
}
};
ref.authWithPassword(email,password,authResultHandler);
}
}
java handlerbase_Java Firebase.AuthResultHandler方法代码示例相关推荐
- java kryo_Kryo框架使用方法代码示例
Kryo框架的source已移至https://github.com/EsotericSoftware/kryo ,进入此页面,然后点击右边的Download Zip按钮,就能下载到最新版本的Kryo ...
- java readtimeout_Java HttpURLConnection.getReadTimeout方法代码示例
import java.net.HttpURLConnection; //导入方法依赖的package包/类 /** * 得到响应对象 * * @param urlConnection * @retu ...
- java invalidate_Java Component.invalidate方法代码示例
import java.awt.Component; //导入方法依赖的package包/类 /** Installs the component we will embed to display t ...
- java hasmoreelements_Java IOException.hasMoreElements方法代码示例
import java.io.IOException; //导入方法依赖的package包/类 /** * fileName���� ���� package �������� ������ ���� ...
- java methode_Java Method.getTypeParameters方法代码示例
import java.lang.reflect.Method; //导入方法依赖的package包/类 private void validateRuleMethod(MethodRuleDefin ...
- java setmethod_Java Operation.setJavaMethod方法代码示例
import com.sun.tools.internal.ws.processor.model.Operation; //导入方法依赖的package包/类 private void createJ ...
- java cancel_Java RunnableFuture.cancel方法代码示例
import java.util.concurrent.RunnableFuture; //导入方法依赖的package包/类 @Test public void testSnapshotAsyncC ...
- java getevent_Java ActionEvent.getWhen方法代码示例
import java.awt.event.ActionEvent; //导入方法依赖的package包/类 @Override final public void actionPerformed(A ...
- java deepcopy_Java JsonNode.deepCopy方法代码示例
import com.fasterxml.jackson.databind.JsonNode; //导入方法依赖的package包/类 /** * Applies this schema rule t ...
- java setlayout_Java JLabel.setLayout方法代码示例
import javax.swing.JLabel; //导入方法依赖的package包/类 private void initTitlePanel(){ preYear = new JLabel(& ...
最新文章
- 中断和异常,陷阱的区别和联系
- scala学习笔记(一)入门初探
- android 中使用ExpandableListView控件结合服务器json文件的下载
- Omi框架学习之旅 - 插件机制之omi-finger 及原理说明
- 微x怎么设置主题_红人堂:抖音直播预告文案怎么写?5个小技巧提高你的文案吸引力!...
- Unity5.X打包与加载AssetBundle简单示例
- 【BZOJ2989】数列(CDQ分治,扫描线)
- Bailian2807 两倍【序列】
- LightOJ 1410 Consistent Verdicts(找规律)
- Python字符串处理的8招秘籍
- 那些年,我们一起追的女孩。
- 应对对日软件开发的危机
- 数据同步工具—Sqoop
- kindle中html笔记,Kindle教程:如何导出笔记
- python使用you-get下载视频
- 法拉克机器人自动怎么调_发那科机器人的正确操作方法及步骤
- 图片的旋转,缩放和拖拽
- 科学设置百度网盟到访定向,提升竞价转化率!
- 图像处理(一):傅里叶变换简单讲解
- Python数据分析入门(一)——初探数据可视化
热门文章
- Centos6.5 安装 Mysql-5.6.41
- 【279天】每日项目总结系列017(2017.11.11)
- 解决Visual Studio 2015创建工程时的“DNX SDK version 'dnx-clr-win-x86.1.0.0-beta5' failed to install.”错误...
- python中的commands模块
- 数据类型和Json格式[zt]
- Github上托管项目
- configserver配置中心三种配置方式
- jboss java路径_JBOSS常用配置文件的路径 - liangy的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
- style样式:json对象和字符串相互转化
- python爬虫设置代理ip_python爬虫使用代理ip或请求头的问题