`
jzkangta
  • 浏览: 161059 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Android学习笔记一:Activity和Intent

阅读更多
Activity01.java
package org.jzkangta.activity01;

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

public class Activity01 extends Activity {
	
	private  Button button1 = null;
	
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        button1 = (Button)findViewById(R.id.button1);
        button1.setOnClickListener(new MyButtonListener());  //点击之后就去执行监听器里的方法
        
    }
    
    /**
     * onClick事件的监听器
     * @author Administrator
     *
     */
    private class MyButtonListener implements OnClickListener{

		public void onClick(View v) {
			// TODO Auto-generated method stub
			Intent intent = new Intent();  //类似于web里的request
			intent.setClass(Activity01.this, Activity02.class); //从哪个Activity传到哪个Activity
			intent.putExtra("key", "哈哈,大家好");  //put一些值
			Activity01.this.startActivity(intent);  //启动下一个Activity
		}
    	
    }
}


Activity02.java
package org.jzkangta.activity01;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;

public class Activity02 extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity02);//得到本Activity的布局文件
		
		Intent intent = getIntent();  //得到上一个传过来的Intent
		String value = intent.getStringExtra("key");  //得到值
		
		TextView tv = (TextView)findViewById(R.id.textview1);
		tv.setText(value);
	}

	
}


main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<Button  
    android:id="@+id/button1"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="点我一下"
    />
</LinearLayout>


activity02.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView  
    android:id="@+id/textview1"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
   
    />
</LinearLayout>



AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="org.jzkangta.activity01"
      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  -->
         <activity android:name=".Activity02"
                  android:label="@string/app_name">
        </activity>

    </application>
    <uses-sdk android:minSdkVersion="7" />

</manifest> 
分享到:
评论

相关推荐

    Android学习笔记(七):多个Activity和Intent.doc

    总结起来,Android应用中的Activity管理和Intent使用是开发过程中的关键部分。多个Activity可以通过Intent相互调用并传递数据,使得应用能够实现更复杂的交互和功能。理解并熟练运用这些概念,对于构建动态、交互...

    第一行代码 android学习笔记 完整版

    Android学习笔记是Android开发者的必读书籍,书中涵盖了Android系统架构、Activity、Intent、资源管理等多方面的知识。本笔记对应的学习资源《第一行代码》是Android开发者的入门必读书籍,书中系统地介绍了Android...

    Android学习笔记(三五):再谈Intent(下)-一些实践.doc

    1. 创建Intent:Intent可以携带数据,如Uri,通过`Intent.ACTION_VIEW, uri`启动能处理该Uri的Activity。若需传递自定义数据,可以使用`putExtra()`方法添加额外信息。 2. 启动Activity:使用`startActivity(Intent...

    Android学习笔记(三四):再谈Intent(上)-一些知识.doc

    在Android开发中,Intent是一个至关重要的组件,它用于在组件之间传递消息,是连接应用程序不同部分的桥梁。本文将进一步深入探讨Intent的相关知识。 Intent的基本概念是作为操作处理的抽象描述,它可以用来启动...

    Android Activity学习笔记

    Android Activity学习笔记 Android Activity是Android系统中最基本的组件之一,它负责处理用户交互和显示用户界面。本文将深入讲解Activity的生命周期、Activity之间的数据交互、Activity启动模式、Task和BackStack...

    Android学习笔记-Activity篇

    这篇学习笔记将深入探讨Activity的相关知识,包括创建、声明、启动、关闭以及生命周期管理,同时还会涉及Task和Back Stack的管理。 一、Activity创建: 在Android应用中,Activity的创建通常始于一个Java类,这个类...

    Android笔记(3)---Activity和Intent

    在Android应用开发中,Activity和Intent是两个至关重要的概念,它们构成了Android应用程序的基本交互机制。这篇笔记将深入探讨这两个核心组件以及它们之间的关联。 Activity在Android系统中扮演着视图窗口的角色,...

    Android Intent 学习笔记

    Android Intent 学习笔记

    Android学习笔记–Activity中使用Intent传值示例代码

    在这个“Android学习笔记–Activity中使用Intent传值示例代码”的主题中,我们将深入理解Intent的工作原理以及如何在不同Activity之间传递数据。 首先,Intent是一个对象,它描述了一次操作的意图,包括操作类型...

    Android学习笔记--Activity中使用Intent传值示例代码

    本篇学习笔记将深入讲解如何在Activity中使用Intent进行值传递。 首先,Intent包含两个主要组成部分:action和data。Action定义了Intent的意图类型,例如ACTION_VIEW、ACTION_EDIT等,表示要执行的操作。Data则是...

    Android基础学习笔记

    Android基础学习笔记主要涵盖了一系列关于Android开发的基本概念和关键组件,以下是这些知识点的详细解析: 1. **Activity**: 是Android应用程序的基本单元,它代表用户在屏幕上看到的一个界面。每个Activity都必须...

    Android学习笔记之AndroidManifest.xml文件解析

    - `&lt;category&gt;`:指定 Activity 支持的类别,如 `android.intent.category.LAUNCHER` 表示这个 Activity 可以作为启动器启动。 **2. `&lt;service&gt;` 标签** - **属性**: - `android:name`:Service 类的完整包名。...

    android 学习笔记doc

    在Android学习过程中,掌握核心概念和技术是至关重要的。这篇学习笔记涵盖了Android开发的基本知识点,旨在帮助初学者系统地理解和深入探索这个平台。 1. **Android系统架构**:Android由Linux内核、硬件抽象层...

    Android开发学习笔记(整理)

    Android开发学习笔记(整理),整理论坛android学习笔记,较完整的讲解了android的内容。包括:view、activity、service、intent、广播机制、http连接、数据sqllite存储、后台线程、各种layout、偏好、本地文件操作、...

    Android学霸学习笔记

    根据提供的文件内容,这是一份详细的Android学习笔记,涵盖了从基础入门到高级特性的各个知识点。以下是从这些内容中提取的知识点: 1. Android入门基础: - 建立第一个App:介绍如何创建Android项目和执行程序。 ...

    android学习笔记.zip

    《Android学习笔记》 在移动应用开发领域,Android操作系统占据着重要的地位,为开发者提供了丰富的API和工具,使得创建各种应用程序变得可能。本压缩包文件包含了一位学习者从第一天到第五天,以及一个特定项目...

    Android学习笔记1

    从给定的文件信息来看,这些内容主要是Android开发的学习笔记,涵盖了从基础控件的添加、布局的设置、样式主题的调整到Activity生命周期的管理等多方面的知识点。以下是对文件内容的具体分析: 1. 添加TextView控件...

Global site tag (gtag.js) - Google Analytics