@先看看效果是不是自己想要的吧@  

 

简述:abc三部曲  
a:LoginActivity:              startAcitivityForResult()b:RegistAcitivty:              setResult()c:LoginActivity:              @Override              onActivityResult(reqCode,resCode,data){   }

 


 

具体步骤如下:

登录界面定义常量:private static final int REQUEST_CODE_GO_TO_REGIST = 100;(后面会用到)

-->在登录界面点击跳转到注册界面:
case R.id.btn_register:                Intent intent = new Intent(this,RegisterActivity.class);                //启动Activity                //启动该Activity是为了获取注册界面回传的数据                startActivityForResult(intent,REQUEST_CODE_GO_TO_REGIST);                //startActivity(new Intent(LoginActivity.this,RegisterActivity.class));                break;

-->注册界面:

String username = edtUsername.getText().toString().trim();String password = edtPassword.getText().toString().trim();//注册成功跳转到登录界面case R.id.iv_back:                //finish之前  回传给LoginActivity两个参数 将参数回传给登录界面                Intent data = new Intent();                data.putExtra("username",username);                data.putExtra("password",password);                setResult(RESULT_OK,data);                finish();                break;

-->回到登录界面:

 /**     * startActivityForResult()     * 当RegistActivity  finish()后  将会自动调用该onActivityResult方法。     * @param requestCode   请求码     * @param resultCode 结果码     * @param data 回传数据     */    @Override    protected void onActivityResult(int requestCode, int resultCode, Intent data) {        super.onActivityResult(requestCode, resultCode, data);        switch (requestCode){            case REQUEST_CODE_GO_TO_REGIST:            //判断注册是否成功  如果注册成功                if(resultCode==RESULT_OK){                    //则获取data中的账号和密码  动态设置到EditText中                    String username=data.getStringExtra("username");                    String password=data.getStringExtra("password");                    edtUsername.setText(username);                    edtPassword.setText(password);                }                break;        }    }

 

 

 

 

 

更多相关文章

  1. Android中安全退出程序的六种方法
  2. Android应用程序组件Content Provider应用实例(4)
  3. android 打开电子市场中应用的界面
  4. 初学Android
  5. Android(安卓)Wifi Driver Porting
  6. 使用RecyclerView加载不出数据的原因可能有:
  7. 安卓SDK安装时出现的小问题
  8. 天气预报(二)
  9. ImageSpan的使用

随机推荐

  1. android中opengl es基本方法使用说明
  2. Android(安卓)文件操作
  3. android中操作SQLite常见错误
  4. android canmera相机
  5. windows下搭建cocos2dx Android开发环境
  6. Android(安卓)TimeLine 时间节点轴的实现
  7. android 处理图片的工具类
  8. Android(安卓)全面屏的和有导航栏的判断
  9. Android的NDK开发(5)————Android(安
  10. Android(安卓)DOC文档分析——Dialog