一.Android系统由Activity,Service,BroadcastReceiver,ContentProvider组成二.Android系统中Activity提供了可视化的用户界面,创建一个Activity一般是继承 Activity,覆盖Activity的onCreate()方法,在该方法中调用setContentView()方法展示要显示的视图,调用findViewById()方法实例化组件,注意,Activity只能在清单文件中声明才能使用。
三.启动一个Activity
Intent intent=new Intent(FristActivity.this,SecondActivity.class);
startActivity(intent);
四.Activity之间的传到数据
把信息封装在Bundle对象中,通过Intent对象传递到另一个Intent对象
MainActivity:
Bundle data=new Bundle(); |
|
data.putString("name",name); |
|
Intent intent=new Intent(MainActivity.this,ResultActivity.class); |
|
intent.putExtras(date); |
|
stratActivity(intent); |
|
|
ResultActivity:
Intent intent=new Intent();
Bundle b=intent.getExtras();
String name=b.getString("name");
五.启动另个一Activity并返回结果
MainActivity:
Bundle b=new Bundle(); |
|
b.putString("username",str_name); |
|
Intent intent=new Intent(MainActivity.this,NextActivity.class); |
|
intent.putExtras(b); |
|
startActivityForResult(intent ,0); |
NextActivity:
Intent intent=getIntent(); |
|
NextActivity.this.setResult(0,intent); |
|
NextActivity.this.finish(); |
六.Activity的生命周期
状态 状态描述
活动 在屏幕的前面(在栈顶),有焦点可见
暂停 失去了焦点,但它仍可见
停止 失去了焦点,不可见
销毁 被系统或进程结束
public class Activity extends ApplicationContext{
Protected void onCreate(Bundle savedINstanceState);//创建时调用
protected void onStart();//启动时调用
protected void onRestart();//重新启动时调用
protected void onPause();//暂停时调用
protected void onStop();//停止时调用
protected void onDestory();//销毁时调用
}
分享到:
相关推荐
在Android应用开发中,Activity是用户界面的基本单元,它的生命周期管理是开发者必须深入理解的关键概念。本文将详细探讨Android中Activity的生命周期,包括其各个状态的转换、主要状态的特性以及如何合理管理这些...
- 绑定Service:在Activity中调用`bindService()`方法,传入`Intent`来指定要绑定的Service,以及一个`ServiceConnection`对象,用于处理连接的建立和断开。 - 连接成功后的操作:在`ServiceConnection`的`...
这是一个有关于Android开发平台的论文译文
android中activity页面的转换通常需要主要很多方面的细节,在androidmanifest里面需要注册页面之间的节点才能实现页面转换,而这个Androidmanifest并不好找,找到这个页面我们具体要加什么代码也不好弄,本文告诉你...
android中Activity生命周期过程的详细解析
在Android开发中,Activity是应用程序的基本构建块,用于展示用户界面和处理用户交互。为了提升用户体验,Android系统允许开发者自定义Activity之间的跳转动画,使应用看起来更加生动和专业。本篇文章将深入探讨如何...
在Android应用开发中,Activity是构成用户界面的基本组件,它代表了一个单一的屏幕界面。Activity之间的交互和跳转对于构建流畅的用户体验至关重要。为了管理Activity的生命周期和用户界面的流程,Android系统提供了...
Android中Activity切换时共享视图元素的切换动画(4.x兼容方案)
在Android操作系统中,Activity和Intent是两个至关重要的概念,它们构成了Android应用交互的核心。Activity可以理解为用户界面的“窗口”,而Intent则扮演着不同组件间通信的“信使”角色。在这里,我们将深入探讨这...
在Android开发中,Activity是应用程序的基本构建块,用于呈现用户界面。当用户在应用中进行导航时,Activity之间的切换可以通过自定义动画来增强用户体验。本文将深入探讨如何在Android中实现Activity切换动画,包括...
在Activity中,如果使用Fragment进行切换,同样可以应用动画。通过`FragmentManager`的`beginTransaction()`方法的`setCustomAnimation()`,可以设置Fragment的进入和退出动画。 6. **跨进程动画(Cross Process ...
在这里,我们通常会调用setContentView()方法,将预先设计好的布局文件加载到Activity中。以下是一个简单的Activity创建示例: ```java public class ResultActivity extends Activity { @Override protected ...
在Android开发中,Activity是应用程序的基本组件,它代表用户与应用交互的界面。理解Activity的方法回调至关重要,因为这是Android框架核心工作流程的一部分。方法回调允许系统在特定的生命周期事件发生时调用预先...
在Android应用开发中,Activity是用户界面的基本单元,它们之间的数据传递是十分常见的操作。本文将详细介绍Android中Activity之间数据传递的多种方式及其适用场景。 一、Intent传递数据 Intent是Android系统中...
在Android系统中,Activity是应用程序的基本组件,它负责与用户交互并执行特定任务。当我们谈论“activity可以响应外部的action”时,这是Android中的Intent机制在起作用。Intent是一种消息对象,用于在组件之间传递...
Android 中 Activity 横竖屏切换的那些事 Android 中 Activity 横竖屏切换是一种常见的场景,开发者需要了解横竖屏切换的机制和处理方法。本文将对 Android 中 Activity 横竖屏切换的相关知识点进行详细的介绍。 ...
Android 中Activity 之间传递参数 Android 中Activity 之间传递参数是 Android 应用程序开发中的一种常见需求。通过本文,我们将主要介绍 Android 中Activity 之间传递参数的相关资料,希望通过本文能帮助到大家,...