关于安卓系统中的ACTIVITY
ACTIVITY是什么?
活动是最容易吸引到用户的地方了,它是一种包含用户界面的组件,主要用于和用户进行交互。一个应用程序中可以包含零个或者多个活动。
手动创建活动:
步骤一:创建第一个应用
1、Activity :一个页面
2、Layout :页面布局
3、Res :页面内的资源(drawable)
简单理解Activity 代表一个用户所能看到的屏幕。
Activity 主要是处理一个应用的整体性工作,例如,监听系统事件(按键事件、触摸屏事件等)、为用户显示指定的View,启动其他Activity 等。
所有应用的Activity都继承于android.app.Activity 类,该类是Android 提供的基层类,其他的Activity 继承该父类后,通过Override父类的方法来实现各种功能,这种设计在其他领域也较为常见。
步骤二:创建第一个应用---装修
1、Textview:仿佛挂在墙上的一幅书法
2、Button:装在墙上的开关
步骤三:交互
按钮被点击(onclick)
步骤四:排列组合房间的家具
1、线性布局
2、相对布局
步骤五:最后
1、签名
2、打包
3、发布
总结:
版本号、版本名称的修改
应用名、图标的修改
声明首页
布局
Activity和Intent�-------Activity启动和值传递
1 、多个Activity 之间的关系
2、 Intent基本作用
3、在一个Activity中启动另一个Activity的方法
4、使用Intent在Activity之间传递数据的方法
intent基本使用方法
Intent intent=new Intent( );
intent.setClass(Activity01.this, OtherActivity.class);
startActivity(intent);
或者
Intent intent=new Intent(MainActivity.this,secondActivity.class);
startActivity(intent);
步骤一
在例一的基础上添加一个Activity
命名OtherActivity
1、继承Activity
2、复写OnCreate方法
步骤二 添加布局文件
为otherActivity添加一个布局文件second.xml
步骤三
在 androidmainfest.xml文件中注册SecondActivity
<activity android:name=". secondActivity“ />
步骤四 设置监视哨
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent=new Intent(MainActivity.this,secondActivity.class);
startActivity(intent);
};
总结
1\ 建立新的activity extends Activity (继承Activity) 重载父类的 oncreate 方法
2\ 建立新的 xml 文件 进行布局设计
3\ 在AndroidManifest.xml 文件中进行注册
4\ 在新的activity 文件中设置对应的布局文件setContentView(R.layout.other);并进行相应程序的修改
5\ 设置监视哨监听 命令按钮的onclick事件
用到的编程技巧:
FindViewById():获取布局重的控件
Intent:意图的用法,页面穿梭的关键
Onclick:命令按钮监听器的写法