一、Activity基础知识
1、一个Activity就是一个类,并且这个类要继承Activity。
2、需要复写OnCreate()方法。
3、每个Activity都需要在AndroidManifest.xml文件中注册,当项目中存在多个Activity时,存在
<intent-filter>
....
</intent-filter>
的Activity默认先运行。如下:
//Activity命名为.Bmi2(类名前面加一.),与包名凑起来刚好是这个类的地址
<activity android:name=".Bmi2"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
4、当Activity生成之初,运行程序没有任何意义,因为在Activity当中显示出来的内容是各种各样的组件。所以必须为Activity添加控件,如:按钮、文本、下拉菜单等等。
二、Activity与Intent
一个应用程序当中,当一个Activity希望跳转到另外一个Activity时或者跳转之后做些什么,这些事情都是由Intent这个对象来决定的。
startActivity(Inentintent)
一个Intent对象当中包含了一组信息:当中最重要的是1,2,3,5
1、Component name
一个Activity1想要启动另外一个Activity2,则要先指定一个Component name,然后根据Intent对象当中的Component name来决定启动哪一个组件。
2、Action
当一个Activity1启动了另外一个Activity2,通过Intent对象传递了一个方法进来,Activity2应该做些什么,就由Action来指定。
3、Data
通过Intent对象将数据、键值对传递给Activity2。
4、Category
5、Extras
6、Flags
Intent具体用法:
public class Activity01 extends Activity {
private Button myButton =null;
private TextView Text;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//调用getIntent()方法,就可以得到从Activity02传递到Activity01中intent的对象
Intent intent2 = getIntent();
//通过方法名打点getStringExtra加Activity02中定义的键值对的键名获得他所对应的值
String value2 = intent2.getStringExtra("textIntent02");
Text=(TextView)findViewById(R.id.Text);
//在文本域当中不再通过R.java文件调用string下所定义的值,直接显示从Activity02中传递过来的键值对的值
Text.setText(value2);
myButton = (Button)findViewById(R.id.myButton);
//将内部类的对象捆绑在按钮上,只要点击按钮,就会执行内部类
myButton.setOnClickListener(new myButtonListener());
}
//内部类
class myButtonListener implements OnClickListener{
//监听器
@Override
public void onClick(View v) {
//生成一个Intent对象
Intent intent =new Intent();
//在Intent的请求当中加入了一个键值对,名字是testIntent,值是哈哈哈
intent.putExtra("testIntent", "哈哈哈");
//intent.setClass后面的两个参数是,从哪个参数跳转到哪个参数
//将Activity间的跳转放在intent对象中
intent.setClass(Activity01.this, Activity02.class);
//通过当前类名打点调用starActivity方法将intent对象传进去
Activity01.this.startActivity(intent);
}
}
}
三、常用的四种控件及其用法
1、TextView
2、EditView
3、Button
4、Menu
所有控件必须先在XML文件中定义,之后才能定义成员变量,然后才能对控件进行相关的操作。
之后用一下形式讲定义的显示在屏幕上
symbol = (TextView)findViewById(R.id.symbol);
symbol.setText(R.string.symbol);
分享到:
相关推荐
Android学习笔记是Android开发者的必读书籍,书中涵盖了Android系统架构、Activity、Intent、资源管理等多方面的知识。本笔记对应的学习资源《第一行代码》是Android开发者的入门必读书籍,书中系统地介绍了Android...
Android Activity学习笔记 Android Activity是Android系统中最基本的组件之一,它负责处理用户交互和显示用户界面。本文将深入讲解Activity的生命周期、Activity之间的数据交互、Activity启动模式、Task和BackStack...
Android学习笔记(四)Android 中Activity页面的跳转及传值 Android学习笔记(五)——Toast提示、Dialog对话框、Menu菜单 Android学习笔记(六)——自定义ListView布局+AsyncTask异步任务 Android学习笔记(七)...
这篇学习笔记将深入探讨Activity的相关知识,包括创建、声明、启动、关闭以及生命周期管理,同时还会涉及Task和Back Stack的管理。 一、Activity创建: 在Android应用中,Activity的创建通常始于一个Java类,这个类...
### Android开发学习笔记 #### Button按钮的实现与交互 在Android开发中,`Button`控件是最常用的用户界面元素之一,用于触发特定的操作或事件。本文档将详细讲解如何创建并自定义一个简单的按钮,并设置点击事件...
Android学习笔记(1)-永远不变的Hello World Android学习笔记(2)-初识Activity Android学习笔记(3)-Activity的生命周期 Android学习笔记(4)-学习Intent的使用,
从给定的文件信息来看,这些内容主要是Android开发的学习笔记,涵盖了从基础控件的添加、布局的设置、样式主题的调整到Activity生命周期的管理等多方面的知识点。以下是对文件内容的具体分析: 1. 添加TextView控件...
这篇学习笔记将引导新手入门,通过创建第一个简单的案例来了解Android Studio的基本操作。 首先,让我们了解一下Android Studio的核心功能。它基于IntelliJ IDEA,具备代码自动补全、重构、调试等强大的开发特性。...
Android开发学习笔记(整理),整理论坛android学习笔记,较完整的讲解了android的内容。包括:view、activity、service、intent、广播机制、http连接、数据sqllite存储、后台线程、各种layout、偏好、本地文件操作、...
《Android学习笔记》 在移动应用开发领域,Android操作系统占据着重要的地位,为开发者提供了丰富的API和工具,使得创建各种应用程序变得可能。本压缩包文件包含了一位学习者从第一天到第五天,以及一个特定项目...
Android基础学习笔记主要涵盖了一系列关于Android开发的基本概念和关键组件,以下是这些知识点的详细解析: 1. **Activity**: 是Android应用程序的基本单元,它代表用户在屏幕上看到的一个界面。每个Activity都必须...
Android学习笔记全全整理,是针对想要深入理解并掌握Android开发技术的学习者们的一份宝贵资源。这份笔记涵盖了从基础到高级的多个方面,旨在帮助读者建立起完整的Android知识体系。以下将详细介绍其中可能包含的...
《黑马程序员Android学习笔记》是一份专为初学者设计的详尽教程,旨在帮助那些希望踏入安卓开发领域的人员快速掌握核心知识。这份笔记涵盖了从基础到进阶的多个主题,帮助学习者系统地理解Android应用开发的过程。 ...
在Android学习过程中,掌握核心概念和技术是至关重要的。这篇学习笔记涵盖了Android开发的基本知识点,旨在帮助初学者系统地理解和深入探索这个平台。 1. **Android系统架构**:Android由Linux内核、硬件抽象层...
1、创建一个自己的Activity 2、启动activity-显示启动和隐式启动: 3、隐式启动自己的activity 4、获取隐启动传递过来的data数据 5、显示启动传递数据 6、禁用掉横竖屏切换 7、开启activity获取返回值-...
目录,整理论坛android学习笔记,较完整的讲解了android的内容。包括:view、activity、service、intent、广播机制、http连接、数据sqllite存储、后台线程、各种layout、偏好、本地文件操作、apdapter等几乎全部内容...
Android学习笔记2中提到的内容涵盖了Android开发的核心知识,包括Android四大组件、Activity生命周期、Service生命周期、广播接收器生命周期以及资源文件的使用。 首先,Android四大组件包括Activity、...