Android实战简易教程-第二十二枪(基于Baas的用户注册功能)

基于Baas实现用户的注册功能。

我们使用Bmob提供的API进行实战开发,首先在Bmob官网上下载SDK,然后将jar包拷入工程内。

创建应用,获取应用key:

Android实战简易教程-第二十二枪(基于Baas的用户注册功能)_第1张图片

1.main.xml:




    


        


            


            
        


        


            


            
        
    


    


2.MainActivity.java:

package com.example.logintest;

import org.w3c.dom.UserDataHandler;

import cn.bmob.v3.Bmob;
import cn.bmob.v3.listener.SaveListener;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends Activity {
	private EditText mUserName,mPassword;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		Bmob.initialize(this, "8f3ffb2658d8a3366a70a0b0ca0b71b2");//初始化,第二项为官网创建应用的key.
		mUserName=(EditText) findViewById(R.id.et_username);
		mPassword=(EditText) findViewById(R.id.et_password);
	}
	public void submit(View view){//点击事件
		String username=mUserName.getText().toString();
		String password=mPassword.getText().toString();
		if(username.equals("")||password.equals("")){
			Toast.makeText(this, "用户名或密码不能为空!", 3).show();
		}else{
		User user=new User();
		user.setUserName(username);
		user.setUserPassword(password);
		user.save(MainActivity.this,new SaveListener() {
			
			@Override
			public void onSuccess() {
				Toast.makeText(MainActivity.this, "注册成功!", 3).show();
				
			}
			
			@Override
			public void onFailure(int arg0, String arg1) {
				Toast.makeText(MainActivity.this, "注册失败!", 3).show();
			}
		});
		}
		
	}

	
}

3.配置权限:




    

    
    
    
    
    
    

    
        
            
                

                
            
        
    

4.javabean.java:

package com.example.logintest;

import cn.bmob.v3.BmobObject;

public class User extends BmobObject {
	private String userPassword;
	public String getUserPassword() {
		return userPassword;
	}
	public void setUserPassword(String userPassword) {
		this.userPassword = userPassword;
	}
	public String getUserName() {
		return userName;
	}
	public void setUserName(String userName) {
		this.userName = userName;
	}
	private String userName;
}

运行实例:

Android实战简易教程-第二十二枪(基于Baas的用户注册功能)_第2张图片

我们看一下官网的数据浏览,可以发现多了一个User表格,里面有两条注册数据,注册成功啦!

Android实战简易教程-第二十二枪(基于Baas的用户注册功能)_第3张图片

喜欢的朋友可以关注我!多谢

你可能感兴趣的:(Android,Android实战简易教程)