第一行代码学习笔记-第二章 探究活动-1.活动的基本用法

来源:互联网 发布:win7 ntp服务器软件 编辑:程序博客网 时间:2024/05/17 03:14
1.创建一个activity
创建一个类,包名就是创建项目时候的包名,继承Activity,重新onCreate方法
在res的layout中创建一个Android XML File,root element可以是linearLayout,file字段不能有大写,如果要大写,请用下划线代替。
在AndroidManifest.xml中添加activity,配置如下:
<application        android:allowBackup="true"        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@style/AppTheme" >        <activity             android:name=".MyActivity"            android:label="@string/app_name">            <intent-filter >               <action android:name="android.intent.action.MAIN"/>               <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>    </application>

activity的android:name之所以用.是因为manifest的package属性已经指明了包名
其中application是已经有的,我只是添加了activity 标签,而action和category的android:name属性,都可以有代码提示获得,而且内容名字都是以标签名来写的,只是最后一个值不一样罢了

在刚创建的那个类的inCreate方法最后面添加这么一行代码:

setContentView(R.layout.my_activity);
2.隐藏标题
在onCreate方法第二行添加如下代码:
requestWindowFeature(Window.FEATURE_NO_TITLE);
3.使用toast
主要是用来添加提示的,这个用起来也特别简单,如下:
Toast.makeText(MyActivity.this, "再别点了,要点爆了", Toast.LENGTH_SHORT).show();
其中MyActivity是当前的activity,千万别忘了添加show方法,
这个一般都是用在一些事件里面做响应的。
4.添加菜单
在res下创建menu文件夹,如果存在则不用创建
在menu文件夹下创建一个android xml file 名字随意,暂定为menu
在menu中创建item 其中参数有id 和title,ID可以使用@+id方式自动添加。
在activity中重写两个方法:onCreateOptionMenu和onOptionsItemSelected
其中onCreateOptionMenu方法添加如下代码:
getMenuInflater().inflate(R.menu.main, menu);
onOptionsItemSelected方法则可以通过switch方法判断id,id可以从MenuItem中获取itemId
5.销毁一个activity 
调用finish();方法即可







0 0