android第二课

       转眼间一个礼拜过去了,又到了上android课的时间。在经过了第一次学习之后,我们对android有了初步的了解,新手要打开字符补全工具哦很方便!,比如创建项目,基本目录的查看,src放置的Activity,gen的R文件的不可修改性,res文件下放置图片并且文件不可以以数字开头图片放在drawable布局放在layout字符串放在values,AndroidManifest.xml里项目的配置定义的四大组件都要在其中注册另外添加权限声明版本问题和兼容问题也都是在这个文件里。还有文件的引用,以HelloWorld为例。在代码中引用通过R.string.hello_world可以获得该字符串的引用,在XML中通过@string/helo_world可以获得该字符串的引用。注意掌握日志文件LogCat的使用。还有一点,在多项目时建议关掉不相干的项目!以上是上期回顾。

      android的四大组件是活动Activity、服务Service、广播接收器BroadcastReceiver和内容提供器ContentProvider。今天我们学习android的四大组件之一活动Activity。Activity是android系统提供的一个活动基类,所有项目中的活动都必须要继承它才能拥有活动的特性。手动创建活动,我们要在src目录下添加一个Package,并在其下添加一个Class,注意一定要让新建的类继承自Activity。继承的代码如下 public class XXActivity extents Activity 在右键单击source找到Override调用其中onCreate的方法。接下来创建和加载布局,在layout目录下新建Android XML File,起个名字,根元素默认选为linearLayout。我们接下来添加一个按钮。用android:id=“@+id/button_1"来添加一个新的定义id。android:layout_width和height用alt+/跳出的选项选择就好了。android:text=""里面的内容为按钮的文字。这样我们的按钮就添加完毕了。接下来我们要在活动中加载上述的布局,回到Activity,在OnCreate的方法中加入如下代码 setContentView(R.layout.first_layout);来传入一个布局文件的id。现在R文件中应该有xml布局的id了。调用R.layout.first_layout就可以得到first_layout.xml的布局id,然后将这个值传入setContentView的方法即可。我们的这个按钮就做得差不多了,接下来就要在AndroidManifest文件中注册次活动了。


这是我写的文件的代码。很好看出label是活动标题栏的内容和启动器的名称。FirstActivity是com.example.activitytest.FirstActivity的缩写。之后的标签内部加入了标签,这两句声明,如果你想让某Activity作文这个程序的主活动,即点击桌面应用程序的图标首先打开的就是这个活动,那就一定要加入这两句说明。这样我明这个按钮就设置的好了。接下来介绍intent在活动之间的穿梭。我们再次在ActivityTest中创建一个活动同上,新建一个second_layout.xml的布局文件,代码如下:



其中android:background="@drawable/XX">为设置的背景图片。

最后在AndroidManifest.xml中为SecondActivity进行注册由于SecondActivity并不是主活动,所以不需要配置标签里的内容。

现在第二个活动已经创建完成。现在就是如何启动这第二个活动了。

这里引入Intent这个新的概念。

Intent intent =new Intent(FirstActivity.this,SecondActivity.class);

startActivity(intent);我们首先构建了一个Intent,传入FirstActivity作为上下文,传入SecondActivity.class作为目标活动,

即在FirstActivity这个活动的基础上打开SecondActivity这个活动。然后通过startActivity()方法来执行这个Intent。

结束语 see you next time。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,189评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,577评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,857评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,703评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,705评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,620评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,995评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,656评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,898评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,639评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,720评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,395评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,982评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,953评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,195评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,907评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,472评论 2 342

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,424评论 25 707
  • Day1: 在代码中通过R.string.hello_world可以获得该字符串的引用; 在XML中通过@stri...
    冰凝雪国阅读 1,382评论 0 5
  • 案例分析,1)求助者体验到的压力是精神压力。2)初步诊断为创伤后应激障碍。 1)该求助者发现死者的时候没有表现出不...
    兰紫鷊草阅读 143评论 0 0
  • KANO 模型是东京理工大学教授狩野纪昭(Noriaki Kano)发明的对用户需求分类和优先排序的有用工具,以...
    Brooklyn_peng阅读 2,031评论 1 9
  • 1、去苹果开发者官网下载中心(此地址可以下载各种你想要的苹果提供的dmg文件~如Xcode各版本and so on...
    iVikings阅读 593评论 0 2