正在回答 回答被采纳积分+1
4回答
Felixxx
2018-12-25 22:49:43
修改以后还是没法实现
注册页:
final String userName=registerName.getText().toString();
registerButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent();
intent.setClass(RegisterActivity.this,LoginActivity.class);
intent.putExtra("userName",userName);
startActivity(intent);
}
});登陆页:
protected void onStart() {
super.onStart();
userName = getIntent().getStringExtra("userName");
loginName.setText(userName);
}
Felixxx
2018-12-25 14:09:16
注册:
Intent intent = new Intent(); intent.setClass(RegisterActivity.this,LoginActivity.class); intent.putExtra(userName,1); startActivity(intent);
登录:
if(loginPassword!=null&&loginName.toString()==userName) {
loginButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent();
intent.setClass(LoginActivity.this, MainActivity.class);
startActivity(intent);
userName=getIntent().getStringExtra(userName);
loginName.setText(userName);
}
});还是不能正常传值
Felixxx
2018-12-25 12:58:12
这是注册界面
private void initView() {
registerButton=findViewById(R.id.register_button);
registerName=findViewById(R.id.register_et_userName);
//registerPassword=findViewById(R.id.register_et_passWord);
final Handler handler=new Handler();
String userName=registerName.getText().toString();
final Message message=Message.obtain();
message.what=1001;
message.obj=userName;
registerButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent();
intent.setClass(RegisterActivity.this,LoginActivity.class);
startActivity(intent);
handler.sendMessage(message);
}
});
}
}这是登陆界面
registerTextView=findViewById(R.id.login_tv_register);
loginName=findViewById(R.id.login_et_userName);
final Handler handler=new Handler(){
public void handleMessage(Message msg){
super.handleMessage(msg);
if(msg.what==1001){
loginName.setText(msg.obj.toString());
}
}
};我发现好像用户名就没有穿出来,因为我调试时发现这么修改代码
loginName.setText(“123”);
loginName这个EditText仍旧不发生变化,想请问下应该怎么修改
Android网络操作与数据存储2018版
- 参与学习 人
- 提交作业 307 份
- 解答问题 1613 个
本专题是联网及数据处理的必备技能。课程从网络基础知识到线程间协同工作、异步下载处理。介绍了Android内外部文件存储、轻量级数据库SQLite的使用。利用屏幕适配、状态保持、百度地图解决实际问题。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星