`
davice_li
  • 浏览: 93804 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android 第一个简单的程序例子

阅读更多

一、功能介绍:

       应用程序 的功能是单击一下Click Me    ,调用另外的Activity  (这里调用的是OtherActivity).

      SDK:使用的是  2.2

 

 

1、多个Activity之间的关系  (可能是在不同的应用程序下的数据传递)

   Intent的基本作用

一个Intent对象包含了一组信息
1、Component name      启动那个组件。。。。。
2、Action              指组件要做什么。。
3、Data
4、Category
5、Extras              是一些键值对。
6、Flags




2、Intent的基本作用

3、在一个Activity当中启动另外一个Activity的方法

4、使用Intent在Activity之间传递数据的基本方法。

 

二代码片段:

 

Android02.java:

 

package com.test;

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 Activity02 extends Activity {
    /** Called when the activity is first created. */
	private Button mybutton=null;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        mybutton = (Button)findViewById(R.id.MyButton);        //查找到MyButton按钮。
        mybutton.setText("click Me!");                                      //设置文本
        mybutton.setOnClickListener(new MyButtonListener());//设置单击事件监听器到按钮上。
        
    }
    class MyButtonListener implements OnClickListener{

		@Override
		public void onClick(View arg0) {
			// TODO Auto-generated method stub
			
			Intent intent = new Intent();            //初始化Intent 传递数据到组件中
			intent.setClass(Activity02.this, OtherActivity.class); //设置从那个组件传递到那个组件
			Activity02.this.startActivity(intent);      //启动另外的Activity,并传递数据到指定的组件。
		}
    	
    }
}

 

MyButtonListener    监听器,是Clic Me  的事件监听器。这里的动作是调用OtherActivity 

 

OtherActivity.java  代码片段:

 

package com.test;

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

public class OtherActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.other);       //设置默认布局文件为other.xml
		
		TextView myTextView = (TextView)findViewById(R.id.MyTextView);
		myTextView.setText("OtherActivity");
		
	}

}

 

 

主布局文件。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"
    >
<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello"
    />
<Button
    android:id="@+id/MyButton"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    />
</LinearLayout>

 other.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:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:id="@+id/MyTextView"
    />
</LinearLayout>

 

AndroidMainfast.xml

 

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.test"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".Activity02"
                  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=".OtherActivity"
                  android:label="@string/other"
                  />
    </application>
    <uses-sdk android:minSdkVersion="8" />
</manifest> 

 主要用于注册OtherActivity 。

        <activity android:name=".OtherActivity"
                  android:label="@string/other"
                  />

 

0
0
分享到:
评论

相关推荐

    动手学Android之三——第一个界面例子程序

    在Android开发的学习过程中,创建第一个界面例子程序是至关重要的步骤,它能让你对Android应用程序的基本结构和工作原理有一个直观的理解。本教程将深入探讨如何在Android环境中构建一个简单的用户界面,我们将称之...

    android 第一个学习例子

    在Android开发的学习旅程中,"第一个学习例子"通常是一个简单的应用,用于帮助初学者理解基本的环境配置、布局设计和程序结构。这个例子可能是创建一个Hello World应用,这是每个编程语言初学者的第一步。让我们详细...

    android第一个例子

    在Android开发领域,"android第一个例子"通常是指创建并运行你的第一个Android应用程序,这是一个学习Android编程的基础步骤。在这个过程中,开发者会接触到Android Studio这个强大的集成开发环境(IDE),以及相关...

    我的第一个Android程序

    【标题】"我的第一个Android程序"揭示了初学者在Android应用开发中的基本步骤。这个标题意味着我们将探讨如何从零开始创建一个简单的Android应用程序,通常这是一个基础教程,旨在帮助新手理解Android Studio集成...

    android stadio NDK开发第一个例子

    本文将详细介绍如何在Windows环境下使用Android Studio进行NDK开发,创建并运行你的第一个NDK示例项目——FirstNdkDemo。 一、Android NDK介绍 NDK(Native Development Kit)是Google提供的一个工具集,它允许...

    android电子书例子程序

    这个"android电子书例子程序"旨在为开发者提供一个起点,帮助他们理解和实现自己的电子书应用。本文将深入探讨这个示例程序可能包含的关键知识点,以及如何利用这些知识进行实际的开发工作。 首先,Android电子书...

    第一个Android程序

    第一个Android程序,简单介绍了android程序的编写,并举了一个简单的例子

    myeclipse8.6+android环境搭建以及一个简单的例子

    整个过程分为几个步骤:基本环境准备、下载与配置Android SDK、安装ADT插件、配置MyEclipse、创建虚拟设备(AVD)、创建并运行一个简单的Android程序。 #### 二、基本环境准备 在开始Android开发之前,确保已经安装...

    android例子

    标题“android例子”表明我们将探讨一个简单的Android应用程序示例,而描述中的“简单”一词则暗示这是一个适合初学者入门的基础教程。在这个压缩包文件中,包含了一个名为“test1”的文件,这可能是源代码文件或者...

    android笔记和第一个例子的代码

    "android笔记和第一个例子的代码"是一个很好的起点,它涵盖了Android应用开发的基本概念和实战经验。这个主题主要包含两个方面:理论学习和实际编码。 首先,让我们深入理解Android开发的基础知识。Android是由...

    发短信小例子(Android)

    这个"发短信小例子"就是一个简单的实现,旨在帮助开发者理解如何在Android应用中集成短信发送功能。下面将详细讲解这个功能的实现步骤、核心代码以及需要注意的关键点。 首先,Android系统提供了一个名为`...

    Android Studio 实例程序

    本实例程序“Android Studio 实例程序”是针对初学者设计的一个简单应用,旨在帮助他们理解和掌握Android Studio的基础用法。 首先,我们需要了解Android Studio的基础配置。安装Android Studio后,开发者可以通过...

    Android代码-OpenGL的一个简单的例子.zip

    这个“Android代码-OpenGL的一个简单的例子.zip”文件很可能是包含了一个Android应用,该应用演示了如何使用OpenGL ES在Android设备上进行基本的图形绘制。 首先,Android应用通常包含以下几个主要部分:`...

    Android开发第一个ndk程序

    本项目"Android开发第一个ndk程序"旨在帮助新手入门,理解如何在Android应用中集成和使用NDK。 首先,我们需要了解NDK的基本概念。NDK提供了一种方式,让开发者可以在Android平台上编译和运行原生代码,而原生代码...

    Andoid 开发入门第一个Android程序

    在这个例子中,你可能会看到一个简单的TextView,显示着“Hello, World!”的文本。通过修改XML,你可以更改UI的布局和内容。 为了运行应用,你需要设置一个虚拟设备(AVD,Android Virtual Device)或者连接一台...

    android 安卓经典代码例子25个合集.zip

    这个"android 安卓经典代码例子25个合集.zip"文件包含了多个实用示例,涵盖了Android开发中的关键技术和最佳实践。让我们逐一探讨这些知识点。 1. **Activity与Intent**:Activity是Android应用的基本组件,用于...

    Android入门经典例子合集

    在Android中,你需要创建一个简单的Activity,显示一个TextView,展示这个经典的问候语。 3. **布局设计**:XML布局文件是Android应用界面的主要构建方式,包括线性布局(LinearLayout)、相对布局(RelativeLayout...

    Android应用源码之3.第一个Android程序.zip

    在Android应用开发的世界里,创建你的第一个应用程序是踏上编程之旅的第一步。这个“第一个Android程序”的源码将为你提供一个基础的起点,帮助你理解Android应用的基本架构和生命周期。在这个项目中,你将会看到...

Global site tag (gtag.js) - Google Analytics