史上最最简单的登录注册方法(Bomb后端云)



                                    史上最最简单的登录注册方法(Bomb后端云)

   学习安卓开发快一年了吧,写了很多很多次登录注册,感觉吧每次写都要花上很久,所以想着怎么样才能让它变得简单点,所以最近在浏览各大论坛时在上面看到了几位大神使用Bmod后端云来做这个登录注册,刚开始我一看这个名字感觉就跟高端,所以抱着试一试的心态去学了一下,果不其然,是真的简单,不多说了 上图

             首先在在Bmob上面注册一个账号:https://www.bmob.cn/login
             然后在里面创建应用,后续请看开发文档
             
            
          话不多说,上代码
         
          登录这块
public class LoginActivity extends AppCompatActivity implements View.OnClickListener{

    TextView tv_register;
    EditText et_name,et_password;
    Button btn_login;

    @Override
    protected void onCreate( Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_login);
        Bmob.initialize(this, "9d2b932612d7936e4cad1e81168b074d");
        tv_register=(TextView)findViewById(R.id.tv_register);
        btn_login=(Button)findViewById(R.id.btn_login);
        et_name=(EditText)findViewById(R.id.et_login_username);
        et_password=(EditText)findViewById(R.id.et_login_password);

        tv_register.setOnClickListener(this);
        btn_login.setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {
        switch (v.getId()){
            case R.id.tv_register:
                Intent intent=new Intent(LoginActivity.this,RegistrationActivity.class);
                startActivity(intent);
                break;
            case R.id.btn_login:
                String name = et_name.getText().toString();
                String password = et_password.getText().toString().trim();

                if(name.equals("")||password.equals("")){
                    Toast.makeText(LoginActivity.this, "账号密码不能为空", Toast.LENGTH_SHORT).show();
                    return;
                }

                BmobUser user=new BmobUser();
                user.setUsername(name);
                user.setPassword(password);

                user.login(new SaveListener<BmobUser>() {
                    @Override
                    public void done(BmobUser bmobuser, BmobException e) {

                        if(e==null){
                            Intent intent=new Intent(LoginActivity.this, MainActivity.class);
                            startActivity(intent);
                        }else{
                            Toast.makeText(LoginActivity.this, "登录失败", Toast.LENGTH_SHORT).show();

                        }
                    }


                });
                break;




        }

    }
}


            用户类继承BmobUser
       这里可写可不写

/**
 * Created by Administrator on 2017/5/14.
 */

public class User extends BmobUser {




}



          注册这块
public class RegistrationActivity extends AppCompatActivity {

    EditText edit_name, edit_password, edit_the_second_password;
    Button btn_registration;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_regisration);
        Bmob.initialize(this, "9d2b932612d7936e4cad1e81168b074d");

        edit_name = (EditText) findViewById(R.id.edit_name);
        edit_password = (EditText) findViewById(R.id.edit_password);
        edit_the_second_password = (EditText) findViewById(R.id.edit_the_second_password);
        btn_registration = (Button) findViewById(R.id.btn_registration);

        btn_registration.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String username = edit_name.getText().toString();
                String password = edit_password.getText().toString();

                if(username.equals("")||password.equals("")){
                    Toast.makeText(RegistrationActivity.this, "输入不能为空", Toast.LENGTH_SHORT).show();
                    return;

                }

                BmobUser user=new BmobUser();
                user.setUsername(username);
                user.setPassword(password);

                user.signUp(new SaveListener<BmobUser>(){
                    @Override
                    public void done(BmobUser s, BmobException e) {
                        if(e==null){
                            Intent intent=new Intent(RegistrationActivity.this,LoginActivity.class);
                            startActivity(intent);
                        }else{
                            Toast.makeText(RegistrationActivity.this, "注册失败", Toast.LENGTH_SHORT).show();
                        }
                    }

                });


            }
        });
    }
}

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
作为AI语言模型,我无法直接操作应用程序来完成android和bomb的注册。但我可以提供一些相关信息和指导。 首先,要注册一个Bmob账号,您需要前往Bmob官方网站进行注册。注册完成后,您需要创建一个Bmob应用,这将提供给您一些必要的信息,例如应用ID和密钥,以便您可以在项目中集成Bmob。 如果您想在Android应用程序中使用Bmob SDK,您必须在项目中添加Bmob SDK的依赖项。将以下行添加到app module的build.gradle中: ```gradle implementation 'cn.bmob.android:bmob-sdk:3.8.5' ``` 在创建Bmob应用程序之后,您将有一个应用程序ID,您需要在应用程序的AndroidManifest.xml文件中添加以下行: ```xml <uses-permission android:name="android.permission.INTERNET" /> <application ... <meta-data android:name="BMOB_APPLICATION_ID" android:value="YOUR-BMOB-APP-ID" /> <meta-data android:name="BMOB_API_KEY" android:value="YOUR-BMOB-API-KEY" /> </application> ``` 请注意将“YOUR-BMOB-APP-ID”替换为您Bmob应用程序的应用程序ID,“YOUR-BMOB-API-KEY”替换为您的Bmob API密钥。 完成上述步骤后,您可以使用Bmob SDK在您的Android应用程序中创建表格,添加或查询数据等操作。 至于Android的注册,具体步骤因应用程序而异,可以根据应用程序的需求来选择使用哪种注册方式,例如手机号码、电子邮件等。常用的方法包括使用Firebase认证、Google登录等方式来实现注册功能。要了解更多详细信息,请参考相关文档或教程。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值