Activity

创建运行Activity

需要覆盖onCreate(Bundle savedInstanceState)方法,该方法在Activity第一次运行时,Activity框架会调用这个方法。

由于Activity是Android应用程序的一个组件,所以每一个Activity都需要在android的配置文件AndroidManifest.xml中进行配置。

为Activity添加必要的控件,如何添加呢?在layout文件夹中创建一个声明一个xml格式的布局文件,然后再在这个布局文件中对Activity的布局以及不同的控件进行设置。

再在第一步定义的Activity子类中通过findViewById(R中对应的id类中控件的id)方法来获取布局文件中声明的控件,布局文件中必须声明这些控件的id.

Activity之间联系

Activity之间可以传递数据,不需要在同一个应用程序内,也可以在不同的应用程序之间。使用startActivity(Intent intent)来执行另外一个Activity,其中intent是很关键的,它象征了请求,包含了请求执行的动作数据等。

常见的Activity控件

1、EditText:类似于html中的文本输入框,用户在其中输入文本

2、TextView:显示文本的控件

3、Button:按钮

4、Menu:菜单控件

前面三个都需要在Activity对应的布局文件中进行注册 Menu控件不需要在布局文件中进行注册。

操作实例

<activity android:name="Name"></activity>

  然后是在原有Activity中调用启动新的Activity

  Intent intent=new Intent();
  intent.setClass(Test.this,Name.class);//当前的Activity为Test,目标Activity为Name
  //从下面这行开始是将数据传给新的Activity
  Bundle bundle=new Bundle();
  bundle.putString("key1","value1");
  bundle.putString("key2","value2");
  intent.putExtras(bundle);
  //传数据结束
  startActivity(intent);

     //新Activity就被调用

  Bundle bundle=this.getIntent().getExtras();
  String s1=bundle.getString("key1");
  String s2=bundle.getString("key2");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值