Scripts 学盟

标题: Android开发(三--代码解释) [打印本页]

作者: 那个谁    时间: 2011-5-13 09:19:56     标题: Android开发(三--代码解释)

研究了布局页面,下面我们来看页面是怎么显示的。
  1. package com.qwj.MyAndroid.bll;

  2. import android.app.Activity;
  3. import android.content.Intent;
  4. import android.os.Bundle;
  5. import android.view.View;
  6. import android.view.View.OnClickListener;
  7. import android.widget.Button;
  8. import android.widget.EditText;
  9. import android.widget.TextView;

  10. public class Test extends Activity {

  11.         /** Called when the activity is first created. */
  12.         @Override
  13.         public void onCreate(Bundle savedInstanceState) {
  14.                 super.onCreate(savedInstanceState);

  15.                 OnClickListener clickOk = new OnClickListener() {

  16.                         @Override
  17.                         public void onClick(View v) {
  18.                                 // TODO Auto-generated method stub

  19.                                 EditText userName = (EditText) findViewById(R.id.txtUserName); //获取页面元素 都用findViewById 方法 返回View 类 所有页面元素都继承View类
  20.                                 EditText userPassword = (EditText) findViewById(R.id.txtPassword);
  21.                                 TextView viewMeg = (TextView) findViewById(R.id.txtViewMessage);
  22.                                
  23.                                 String uname=userName.getText().toString();
  24.                                 String pwd=userPassword.getText().toString();
  25.                                
  26.                                 if (uname.equals("momo")
  27.                                                 && pwd.equals("123456"))
  28.                                 {
  29.                                         viewMeg.setText("( ⊙o⊙ )哇 好厲害!");   //设置控件值 setText() 可以用R.string(string.xml) 获取定义的值。
  30.                                         Intent intent=new Intent();             //Intent 是Android里面的一个很重要的类 他负责传递数据 (不止是页面与页面直接,还可以是系统的程序。)
  31.                                         intent.setClass(Test.this,Index.class);  //从哪个Activity 跳转到哪个Activity
  32.                                         intent.putExtra("userName", uname);      //传递的数据
  33.                                         startActivity(intent);        启动页面
  34.                                        
  35.                                 }
  36.                                 else
  37.                                 {
  38.                                         viewMeg.setText("密碼錯誤!漠漠大坏蛋");   
  39.                                         userPassword.setText("");
  40.                                 }
  41.                         }
  42.                 };
  43.         /*
  44.                 * 创建一个监听器
  45.                 */
  46.                 OnClickListener clickCeal = new OnClickListener() {
  47.                   
  48.                         @Override   //重写onClick方法
  49.                         public void onClick(View v) {
  50.                                 // TODO Auto-generated method stub

  51.                                 EditText userName = (EditText) findViewById(R.id.txtUserName);
  52.                                 userName.setText("");
  53.                                 EditText userPassword = (EditText) findViewById(R.id.txtPassword);
  54.                                 userPassword.setText("");
  55.                                 TextView viewMeg = (TextView) findViewById(R.id.txtViewMessage);
  56.                                         viewMeg.setText("");
  57.                         }
  58.                 };

  59.                 setContentView(R.layout.main);  //设置显示的布局文件。

  60.                 Button btnOk = (Button) findViewById(R.id.btnOK);   //获取页面btnOK
  61.                 btnOk.setOnClickListener(clickOk);                 //设置点击事件
  62.                 Button btnCela = (Button) findViewById(R.id.btnCancel);
  63.                 btnCela.setOnClickListener(clickCeal);

  64.         }

  65. }
复制代码

作者: momo    时间: 2011-5-13 11:08:04

杰杰是不是也盗版的啊?
作者: 那个谁    时间: 2011-5-13 12:14:06

回复 2# momo


    除了我。谁会盗版漠漠啊。。。




欢迎光临 Scripts 学盟 (http://www.iscripts.org/) Powered by Discuz! X2