zoukankan      html  css  js  c++  java
  • 3个Activity间的切换

    package com.yarin.android.Examples_03_01;

    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.TextView;
    import android.widget.EditText;

    /**
     * 在Examples_02_01工程中一共使用2两个Activity,
     * 前面我们知道没使用一个Activity都必须在“AndroidManifest.xml”中
     * 进行声明。
     */

    public class Activity01 extends Activity
    {
     protected static final String getNameEditText = null;
     private TextView Long;
     private EditText Edit;
     public void onCreate(Bundle savedInstanceState)
     {

    /*调用父类的onCreate构造函数,savedInstanceState是保存当前Activity的状态信息,在实际应用中,当一个Activity结束前,如果需要保存状态,就在onsaveInsanceState中,将状态数据以key-value的形式放入到saveInsanceState中。这样,当一个Activity被创建时,就能从onCreate的参数saveInsanceState中获得状态数据。*/

      super.onCreate(savedInstanceState);


      /* 在android代码里经常能看见,
    R.layout.main是个布局文件即控件,设置如何摆放如何显示的,setContentView就是设置一个Activity的显示界面,
    这句话就是设置这个这句话所再的Activity采用R.layout下的main布局文件进行布局 */


      setContentView(R.layout.main);


      /* findViewById(R.id.button1)取得布局main.xml中的button1 *,根据按钮名获取button对象/


      Button button1 = (Button) findViewById(R.id.button1);
          Long = (TextView) findViewById(R.id.Long);
          Edit = (EditText) findViewById(R.id.Edit);
      /* 对按钮设置setOnClickListener事件监听,button的是否被点击, */


      button1.setOnClickListener(new Button.OnClickListener() {
       public void onClick(View v)
       {
        /* 新建一个Intent对象 ,Intent  "请求"
    用于不同的Activity之间切换使用,用于描述应用的功能。
    其描述结构中,最重要的两个部分:动作(MAIN,VIEW,PICK,EDIT etc)及动作所对应的数据(URI..)
    */

        Intent intent = new Intent();
        /* 指定intent要启动的类 */
        intent.setClass(Activity01.this, Activity02.class);
        /* 启动一个新的Activity */
        startActivity(intent);
        /* 关闭当前的Activity */
        Activity01.this.finish();
        Long.setText("TheSend");
       }
      });
      
      Button button4 = (Button) findViewById(R.id.button4);
      /*监听button的事件信息*/
      button4.setOnClickListener( new Button.OnClickListener()
      {
      public void onClick(View v)/*所有对View的修改都保存在View对象里*/
      {
       Activity01.this.finish();
      }
      });
     }
    }

     

    AndroidManifest.xml

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.yarin.android.Examples_03_01"
          android:versionCode="1"
          android:versionName="1.0">
        <application android:icon="@drawable/icon" android:label="@string/app_name">
            <activity android:name=".Activity01"
                      android:label="@string/app_name">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            <activity android:name="Activity02"></activity>
            <activity android:name="Activity03"></activity>
        </application>
        <uses-sdk android:minSdkVersion="9" />
    </manifest>

     

    String.xml

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
        <string name="hello">第一个Activity。</string>
        <string name="hello2">第二个Activity。</string>
        <string name="app_name">Examples_03_01</string>

    <string name="hello3">第三个Activity。</string>
    </resources>

  • 相关阅读:
    Postman使用教程
    CAD和ArcGIS转换 矢量配准
    SAP CRM Advanced search和Simple search里Max hit表现行为的差异
    SAP CRM Product simple search的启用步骤
    如何快速定位SAP CRM订单应用(Order Application)错误消息抛出的准确位置
    如何动态修改SAP CRM WebClient UI表格栏的宽度
    如何在SAP CRM WebClient UI里创建web service并使用ABAP消费
    如何处理SAP CRM Web Service错误
    如何使用SAP CRM WebClient UI实现一个类似新浪微博的字数统计器
    如何开启SAP CRM基于WORD模板创建附件的功能
  • 原文地址:https://www.cnblogs.com/gaoxiangde/p/4366674.html
Copyright © 2011-2022 走看看