一.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四种启动模式和taskAffinity属性详解 #
这是一个有关于Android开发平台的论文译文
android中activity页面的转换通常需要主要很多方面的细节,在androidmanifest里面需要注册页面之间的节点才能实现页面转换,而这个Androidmanifest并不好找,找到这个页面我们具体要加什么代码也不好弄,本文告诉你...
主要讲解了android中Activity和intent的使用。适合初学者!
android开发中activity不同启动模式的学习,通过不同的activity启动,会在activity中显示task ID 和Android 实例,方便学习activity的启动模式。
Android中Activity的四种启动模式案例!
android中Activity生命周期过程的详细解析
Android中Activity的定义与作用.pdf 学习资料 复习资料 教学资源
Android中Activity的常用方法一览.pdf 学习资料 复习资料 教学资源
Android中Activity切换时共享视图元素的切换动画(4.x兼容方案)
在 Android 中,不同的 Activity 实例可能运行在一个进程中,也可能运行在不同的进程中。因此我们需要一种特别的机制帮助我们在 Activity 之间传递消息。
诠释了Activity间的参数互传
实现activity绚丽的跳转动画效果,
android中的activity之间的切换动画,这里面包含了从左边进入,右边进入,上边进入,下边进入
其中包含LinearLayout、TableLayout、RelativeLayout布局方式,对于初学Android者有较好的借鉴意义。
下面通过实例来模拟一下Android中Activity的方法回调思想。 Activity接口 代码如下: package com.xujing.test //定义接口 public interface Activity{ //创建时调用的方法 public void onCreate(); ...
android中利用application类中的 ActivityLifecycleCallbacks接口实现activity的管理及界面传值
一个很完整的activity和service的相互交互例子