(2)Android学习-------Activity(活动)

1.什么是activity?

activity是可以包含用户界面的组件,主要用于和用户进行交互。

2.手动创建activity

在eclipse中,点击file-->new-->package,使用默认包名。

在新建的包上右击-->new-->class,命名为SecondActivity,让它继承Activity。

在SecondActivity中重写onCreate方法,代码如下:


3.创建和加载布局

右击res/layout -->  new -->Android XML File ,命名为secondlayout,选择LinearLayout,点击finish。

注:为布局文件命名时,只能使用小写字母

在我们刚才创建的布局文件中添加一个按钮,如下所示:

回到SecondActivity ,在onCreate()中加入如下代码:

4.在AndroidManifest文件中注册

代码如下:

5.隐藏标题栏

在onCreate()方法中添加如下代码:


6.在活动中添加Toast

toast是Android系统提供的一种非常友好的提醒方式,可以将一些短小的信息提示给用户,这些信息会在过一段时间之后自动消失。

在onCreate()中添加如下代码:


Toast.makeText(context, resId, duration);

第一个参数:上下文,由于活动本身就是一个上下文,传入SecondActivity.this即可

第二个参数:Toast显示的提示内容

第三个参数:Toast显示的时长,Toast.LENGTH_LONG或者Toast.LENGTH_SHORT,可以使用1或0代替

7.在活动中使用菜单

首先在res中新建一个menu文件夹,右击res目录--> new-->folder,输入menu,点击finish,接着在这个文件夹下再新建一个叫main的菜单文件,右击menu文件夹--> new -->Android XML File,文件名输入menu,点击finish完成。

然后添加如下代码:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context="com.example.testapp.MainActivity" >


    <item
        android:id="@+id/action_settings"
        android:orderInCategory="100"
        android:showAsAction="never"
        android:title="@string/action_settings"/>


    <item
        android:id="@+id/add_item"
        android:title="Add" />
    <item
        android:id="@+id/remove_item"
        android:title="Remove"/>
</menu>


打开SecondActivity中重写onCreateOptionsMenu()方法

代码如下:

public boolean onCreateOptionMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

接下来添加菜单响应事件,在SecondActivity中重写onOptionsItemSelected()方法:

8.销毁一个活动

可以按下BACK键销毁当前活动,也可以在代码中销毁活动,activity提供finish()方法

修改按钮监听事件

public void onClick(View v) {
f
inish();//销毁事件

}






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值