android radiobutton的数据获取

Ju_Sang 2013-06-02 04:22:30
新手学安卓ing,写注册的时候,遇到下面问题,求解一下如何将radiobutton的值传递给sexMsg ??
附代码
package com.TPT;


import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Looper;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
import android.widget.Toast;

import com.TPT.util.UploadUserInformationByPostService;

public class Register extends Activity implements OnClickListener{

private EditText userName,userID,pwd,re_pwd;
private RadioButton maleBtn,femaleBtn;
private Button registerBtn;
private ImageView turn_back;
private RadioGroup radGroup;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.register);

userName = (EditText)findViewById(R.id.userName);
userID = (EditText)findViewById(R.id.userID);
pwd = (EditText)findViewById(R.id.pwd);
re_pwd = (EditText)findViewById(R.id.re_pwd);
maleBtn = (RadioButton)findViewById(R.id.male);
femaleBtn = (RadioButton)findViewById(R.id.female);
radGroup = (RadioGroup)findViewById(R.id.sexRadioGroup);

//返回
turn_back = (ImageView)findViewById(R.id.turn_back);
turn_back.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent intent=new Intent();
intent.setClass(Register.this,Welcome_Guide.class);
startActivity(intent);
//finish();
}
});

radGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup gruop, int id) {
// TODO Auto-generated method stub
if(id==R.id.male){
String sexMsg = maleBtn.getText().toString();
return ;
}else{
String sexMsg = femaleBtn.getText().toString();
return ;
}
}
});

//立即注册
registerBtn = (Button)findViewById(R.id.registerBtn);
registerBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Thread tr = new Thread(new T());
tr.start();
}
//}
});

}
public void onClick(View v) {
// TODO Auto-generated method stub

}
class T extends Thread{
public void run(){

Looper.prepare();
String u_userName = userName.getText().toString();
String u_userID = userID.getText().toString();
String u_pwd = pwd.getText().toString();
String u_re_pwd = re_pwd.getText().toString();
String sexMsg = radGroup.toString();
if(!u_re_pwd.equals(u_pwd)){

Toast.makeText(getApplicationContext(),
"密码不匹配,请重新输入109", Toast.LENGTH_SHORT).show();
re_pwd.setText("");
}else {

try {
boolean result = false;

result = UploadUserInformationByPostService.register(u_userName, u_userID, sexMsg, u_pwd);

if(result){
Toast.makeText(getApplicationContext(),
"success", Toast.LENGTH_SHORT).show();
startActivity(new Intent(Register.this, LoginActivity.class));
finish();
}else{
Toast.makeText(getApplicationContext(),
"fail", Toast.LENGTH_SHORT).show();
}
} catch (Exception e) {
e.printStackTrace();
Toast.makeText(getApplicationContext(),
"re_failed", Toast.LENGTH_LONG).show();
}
}
}
}

}
...全文
222 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

80,360

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧