当前位置: 代码迷 >> Android >> 【help】onActivityResult不被执行解决办法
  详细解决方案

【help】onActivityResult不被执行解决办法

热度:53   发布时间:2016-05-01 21:41:21.0
【help】onActivityResult不被执行
--------------第一个界面-------------
public class ex_ui2 extends Activity{

  String out="isnull";
EditText editText;
RadioButton rb1;
RadioButton rb2;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.ex_ui2);
TextView textView=(TextView) findViewById(R.id.textView1);
textView.setText("计算标准体重");
rb1=(RadioButton) findViewById(R.id.radioButton1);
rb2=(RadioButton) findViewById(R.id.radioButton2);
editText=(EditText) findViewById(R.id.editText1);
Button button=(Button) findViewById(R.id.button1);
editText.setTextColor(Color.GRAY);
editText.setOnFocusChangeListener(new OnFocusChangeListener() {

@Override
public void onFocusChange(View v, boolean hasFocus) {
// TODO Auto-generated method stub
if(editText.getText().toString().equals(""))
{
editText.setText("请输入");
editText.setTextColor(Color.GRAY);
}
else {
if(editText.getText().toString().equals("请输入"))
{
editText.setText("");
editText.setTextColor(Color.BLACK);
}
  }

}
});
button.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
int height = 0;
try {
height=Integer.parseInt(editText.getText().toString());
} catch (NumberFormatException e) {
// TODO: handle exception
showDialog(1);
return;
}
String sex;
if(rb1.isChecked())
{
sex="M";
}
else
{
sex="F";
}
Bundle bundle=new Bundle();
bundle.putString("sex", sex);
bundle.putInt("height", height);
Intent intent=new Intent();
intent.setClass(ex_ui2.this, ex_ui1.class);
intent.putExtras(bundle);
startActivity(intent);

}
});
}
@Override
protected Dialog onCreateDialog(int id) {
// TODO Auto-generated method stub
switch (id)
  {
  case 1:
  return new AlertDialog.Builder(ex_ui2.this).setTitle("提示")
  .setMessage("输入的身高不正确。\n事例:身高170cm,输入170。")
  .setIcon(android.R.drawable.ic_dialog_info)
  .setPositiveButton("确定",new OnClickListener() {
   
  @Override
  public void onClick(DialogInterface dialog, int which) {
  // TODO Auto-generated method stub
  editText.setText("");
  editText.setTextColor(Color.BLACK);
  }
  }).create();
  case 2:
  return new AlertDialog.Builder(ex_ui2.this).setTitle("提示")
  .setMessage(out)
  .setIcon(android.R.drawable.ic_dialog_info)
  .setPositiveButton("确定",new OnClickListener() {
   
  @Override
  public void onClick(DialogInterface dialog, int which) {
  // TODO Auto-generated method stub
  ex_ui2.this.finish();
  }
  }).create();
  default:
  return null;
  }
  相关解决方案