文档章节

第一行代码第一章

jiejiecool
 jiejiecool
发布于 2015/03/03 11:00
字数 383
阅读 44
收藏 4

1.android逻辑和视图分离

在布局文件中编写界面,在activity中引入。比如

activity中的onCreate()的setContentView()

protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       Log.d(TAG, "onCreate(bundle) called");
       setContentView(R.layout.activity_main);
       }

2.android一般把字符串定义在res/values/strings.xml中,然后可以在布局文件中引用。

首先,我们看看strings.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="app_name">HelloWorld</string>
    <string name="edit_message">here shows questions</string>
    <string name="action_settings">Settings</string>
    <string name="correct">correct!</string>
    <string name="title_activity_display_messgae">DisplayMessgaeActivity</string>
    <string name="hello_world">Hello world!</string>
    <string name="incorrect">incorrect!</string>
    <string name="correct_toast">your answer is Correct!</string>
    <string name="incorrect_toast">your answer is not Correct!</string>
    <string name="next_question">next question</string>
    <string name="question_zhoujie">zhoujie\'s age is 22</string>
    <string name="question_zhangwei">zhangwei\'s age is 24</string>
    <string name="question_majian">majian\'s age is 26</string>
    <string name="last_question">last question</string>
    <string name="action_search">search</string>
</resources>
这些string在这里具体写,在布局文件中引用就可以了。
相当于在那边写一个名字,具体使用的时候根据名字找到真身
3.使用strings中的字符串有两种方法
在代码中:
R.string.edit_message

在xml中
@string/edit_message

4.android的日志工具类 Log(androdi.util.Log)
Log.v()-----verbose   日志安全级别最低的
Log.d()-----打印一些调试信息 和debug的级别对应
Log.i()-----打印一些重要数据 ,对应级别为info,比debug高一级
Log.w()----打印警告信息,对应级别为warn
Log.e()----打印错误信息
为什么不使用system.out.print()?
因为日志打印不能控制,打印时间无法确定,不能添加过滤器,日志没有级别区分。
 

 

© 著作权归作者所有

共有 人打赏支持
jiejiecool
粉丝 3
博文 27
码字总数 8397
作品 0
东城
程序员
私信 提问
第一章:groovy 的语法和用法习惯

我们将介绍 groovy 语言的基础知识, 使用 groovy 需要知道的两件事:代码外观和断言。 我是看着Groovy in Action的时候,写这个博客的。所以很多东西是从里面复制出来的,希望大家去看原书。...

supperman
2012/11/16
0
0
第一章:HTTP 概述

一、MIME 媒体类型 MIME Multipurpose Internet Mail Extension(多用途因特网邮件扩展),最初是为了解决在不同的电子邮件系统之间存在的问题。HTTP使用MIME来描述并标记多媒体内容。 在http客...

xkl1992
2016/12/22
11
0
DICOM世界观·第一章 坐标系统·番外篇

版权声明:本文为zssure原创文章,转载请注明出处,未经允许不得转载。 https://blog.csdn.net/zssureqh/article/details/72861826 题记: DICOM世界观·第一章 坐标系统完成后,总感觉缺了点...

zssure
2017/06/04
0
0
Go语言学习(一):hello world

从2011年7月接触Android到现在已经两年半有多了,Java接触多了,总觉得它有点繁琐。Go出现了之后,一直想抽出点时间学习,由于各种原因现在才开始。我是一边看《Go Web编程》,一边看官网的相...

boyan2012
2014/01/31
0
1
关于magento 1.6在本地环境中无法实现虫虫的深入理解Magento文中的结果

请问一下,我按照虫虫的深入理解Magento – 第一到四章的 翻译。在后台的advance里面可以出现block 名,接下来就出现问题了:一直都不会出现文中出现的结果(比如文中该出现巨大的XML文件),...

chenlin123
2012/02/21
484
3

没有更多内容

加载失败,请刷新页面

加载更多

开源 java CMS - FreeCMS2.8会员我的留言

项目地址:http://www.freeteam.cn/ 我的留言 从左侧管理菜单点击我的留言进入。在这里可以查看当前登录会员的所有留言记录。 查看留言 点击留言标题可以查看留言详细内容。 删除留言 选择留...

freeteam
19分钟前
2
0
OSChina 周五乱弹 —— 这就是不要女朋友的理由

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @狄安娜的猫 :分享丁家鑫的单曲《丁家鑫 - 克罗地亚狂想曲 - 古筝remix》 《丁家鑫 - 克罗地亚狂想曲 - 古筝remix》 手机党少年们想听歌,请...

小小编辑
50分钟前
419
14
CentOS配置Tomcat监听80端口,虚拟主机

Tomcat更改默认端口为80 更改的配置文件是: /usr/local/tomcat/conf/server.xml [root@test-a ~]# vim /usr/local/tomcat/conf/server.xml # 找到 Connector port="8080" protocol="HTTP/1......

野雪球
今天
6
0
《稻盛和夫经营学》读后感心得体会3180字范文

《稻盛和夫经营学》读后感心得体会3180字范文: 一代日本经营之圣稻盛和夫凭借刻苦勤奋的精神以及深植于佛教的商业道德准则,成为了“佛系”企业家的代表人物。在《稻盛和夫经营学》“领导人...

原创小博客
今天
4
0
java框架学习日志-5(常见的依赖注入)

依赖注入(dependency injection) 之前提到控制反转(Inversion of Control)也叫依赖注入,它们其实是一个东西,只是看的角度不同,这章详细说一下依赖注入。 依赖——指bean对象创建依赖于...

白话
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部