android开发入门指南帮助文档内容摘要:

状态。 用户能否直接访问屏幕( Resume/Pause) 当有个 Toast、 AlertDialog、短信、电话、等消息闯入时,原来的 Activity 就会进入 Pause状态,当这些优先级高的事件处理完成后, Activity 就进入 Resume 状态,此时又直接访问屏幕。 Activity 声明周期图 CreateStartResumePauseStopDestroy 当程序被 Stop 的时候,又 被用户重新启用,需要先经过一个 ReStart 状态后,才会转入 Start。 一般启动 onCreateonStartonResume 流程:分配资源给 Activity( Create 状态),然后将 Activity 内容显示到屏幕上( Start 状态),在一切就绪后,取得屏幕的控制权( Resume 状态) 调用另一个 Activity onPause( 1) onCreate( 2) onStart( 2) onResume( 2) onStop( 1) 先冻结原本 Activity,再交出直接访问屏幕能力的权利( Pause 状态),知道 Activity02完成一般启动流程后, Activity1 才会被停止。 返回原 Activity onPause(2)onRestart(1)onStart(1)onResume(1onStop(2)onDestroy(2) 从当前的 Activity 点击返回按钮,跳转到原始页面,运行完成后,销毁 Activity( 2) 退出结束 onPauseonStoponDestroy 如果程序调用 finish()方法,来关闭 Activity 时,会直接跳过先冻结的阶段,暂停,停止,然后销毁。 回收后再启动 onCreateonStartonResume 被回收掉的 Activity 一旦又重新被调用时,会像一半启动一样,再次调用 Activity 的onCreate 方法。 第二十一章 优先级 SharedPreferences settings = getSharedPreferences(PREF,0)。 我们生命了一个优先级设置( SharedPreferences)类型的 Settings,并使用getSharedPreferences函数,来寸照系统中有无符合以 BMI_PREF字符串( PREF参数)作为文件名的优先级设置文件,如果有符合条件的优先级设置文档存在的话,就将这个优先级设置置顶用 settings 作为代号来操作。 如果没有的话,getSharedPreferences 函数会返回 0 给 settings。 使用优先级设置 SharedPreferences settings = getSharedPreferences(PREF,0)。 ().putString(PREF_HEIGHT , ().toString()).mit()。 getSharedPreferences 中的 PREF 相当于一个 Key,而 0 相当于 Value。 第一次 Create 时, settings 的默认值为 0,第二次 Create 时,执行完 onPause 后, 后, PREF 这个 Key 又了 Value。 String height1 = (PREF_HEIGHT,””)。 我们可以通过变量的类型,从而用 函数,从优先级设置读取不同类型的内容。 当 PREF_HEIGHT 优先级设置参数存在时,字符串 height1 就会得到优先级设置参数的内容,如果不存在,就会得到一个空字符串。 ()。 通过 requestFocus()。 来设定光标焦点。 if(!””.equals(height1)){ (height1)。 } 字符串比较,相等为 null 保存优先级 当我们使用 Home、 Back 按钮或其他方式离开当前的 Activity 时,才把 身高的值保存到优先级当中。 ().putString(PREF_HEIGHT,().toString()).mit()。 要改变优先级类型的内容 (SharedPreferences),需要通过 putXXX 函数来为优先级设置 (XXX 表示取出的值类型 ).时通过 height1 界面组件标识符取得身高的字符串后,将字符串保存到 PREF_HEIGHT 所代表的优先级设置参数中。 第二十四章 多国语言开发: 创建一个中文字符串文件,我们先用 Eclipse 开发环境左侧的 Package Explorer 画面中选择 res/values 文件夹,按右键选择 copy,接着选择 res 文件夹,点击右键选择 paste。 在弹 valueszhrCN 文件夹。 注意:文件名中间都以 符号来连接。 values 目录名称以及对应语言: 繁体中文: valueszhrTW 简体中文: valueszhrCH 日文: valuesja 英文: valuesen 美式英文: valuesenrUS 英式英文: valuesenrUK 在主程序的 onCreate()方法中,添加以下代码: Resources res = getResources()。 Configuration conf = ()。 =。 DisplayMetrice dm ()。 (conf, dm)。 注解: Resources res = getResources()。 先使用 getResources 函数取得名称为 res 的 Resources(资源 )对象。 Configuration conf = ()。 通过 Resources对象的 getConfiguration方法来取得函数名为 conf的 Configuration(相关设置 )对象。 =。 改变当前程序所使用的语言的主要程序代码。 将 Configuration(相关设置 )对象中的local(地区 )属性设定成想要的 语言。 如果想让用户在程序中选择自己想要的语言,需要用 if 判断,如: If( == )CHINESE) 这样的语句,来判断当前用户所使用的语言。 第二十五章 配置资料夹的命名顺序及规则 语言 : 繁体中文: valueszhrTW 简体中文: valueszhrCH 日文: valuesja 英文: valuesen 美式英文: valuesenrUS 英式英文: valuesenrUK 屏幕方向: port(portrait 直式 ) land(landscope 横式 ) square(方形 ) 触控类型 (Touchscreen type): Notouch(无触控 ) Finger(手指触控 ) Stylus(触控笔触控 ) 文字输入方式 (text input) Nokeys(无实体键盘 ) Qwerty(实体键盘 ) 12key(数字键盘 ) 浏览方式 (navigation method) Notouch(无触控 ) Dpad(方向键 ) Trachball(轨迹球 ) Wheel(滚轮 ) 屏幕分辨率 320*240(QVGA) 640*480(HVGA) 注意:命名解析度的时候,数字大者在前。 指定屏幕方向: 配置文件中指定屏幕方向 在 的 activity 标签中加上 Android:screenOrientation=”portrait” activity android:name=”.Abmi” Android:label=”@string/app_name” Android:screenOrientation=”portrait” / 屏幕就被强制规定称使用直式显示。 程序中指定屏幕方向 要强制应用程序屏幕显示方向,向代码中加入 setRequestedOrientation()。 通过 setRequestedOrientation 语句,我们可以指定屏幕显示的方向。 主要函数有: SCREEN_ORIENTATION_LANDSCAPE //横式 SCREEN_ORIENTATION_PORTRAIT //直式 第二十六章 使用接口 接口的作用: 负责转换页面无法接收的数据。 通过接口的转换,传到页面上。 并且为了保证。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。