EX09_08.java
上传用户:vip_99
上传日期:2021-03-27
资源大小:61159k
文件大小:2k
源码类别:

android开发

开发平台:

Java

  1. package irdc.ex09_08;
  2. /* import相关class */
  3. import android.app.Activity;
  4. import android.app.AlertDialog;
  5. import android.content.DialogInterface;
  6. import android.content.Intent;
  7. import android.os.Bundle;
  8. import android.view.View;
  9. import android.widget.Button;
  10. import android.widget.EditText;
  11. public class EX09_08 extends Activity
  12. {
  13.   private Button mButton;
  14.   private EditText mEditText1;
  15.   @Override
  16.   public void onCreate(Bundle savedInstanceState)
  17.   {
  18.     super.onCreate(savedInstanceState);
  19.     /* 设置layout为main.xml */
  20.     setContentView(R.layout.main);
  21.     
  22.     /* 初始化对象 */
  23.     mEditText1=(EditText) findViewById(R.id.myEdit1);
  24.     mButton=(Button) findViewById(R.id.myButton);
  25.     
  26.     /* 设置Button的onClick事件 */
  27.     mButton.setOnClickListener(new Button.OnClickListener() 
  28.     { 
  29.       @Override 
  30.       public void onClick(View v) 
  31.       { 
  32.         /* 输入账号的空白检查 */
  33.         String userId=mEditText1.getText().toString();
  34.         if(userId.equals(""))
  35.         {
  36.           showDialog("账号不可为空白!");
  37.         }
  38.         else
  39.         {
  40.           /* 把账号放入Bundle传给下一个Activity */
  41.           
  42.           Intent intent = new Intent();
  43.           intent.setClass(EX09_08.this,EX09_08_1.class);
  44.           Bundle bundle = new Bundle();
  45.           bundle.putString("userId",userId);
  46.           intent.putExtras(bundle);
  47.           startActivityForResult(intent,0);      
  48.         }
  49.       } 
  50.     });
  51.   }
  52.   
  53.   /* 覆盖 onActivityResult()*/
  54.   @Override
  55.   protected void onActivityResult(int requestCode,int resultCode,
  56.                                   Intent data)
  57.   {
  58.     switch (resultCode)
  59.     { 
  60.       case 99:
  61.         /* 返回错误时以Dialog显示 */
  62.         Bundle bunde = data.getExtras();
  63.         String error = bunde.getString("error");
  64.         showDialog(error);
  65.         break;      
  66.       default: 
  67.         break; 
  68.      } 
  69.    } 
  70.   
  71.   
  72.   /* 显示Dialog的method */
  73.   private void showDialog(String mess){
  74.     new AlertDialog.Builder(EX09_08.this).setTitle("Message")
  75.      .setMessage(mess)
  76.      .setNegativeButton("确定",new DialogInterface.OnClickListener()
  77.       {
  78.         public void onClick(DialogInterface dialog, int which)
  79.         {          
  80.         }
  81.       })
  82.       .show();
  83.     }
  84. }