Android学习笔记

Android学习笔记
Android学习笔记

Android 学习笔记

3.9 调用另一个activity-intent 对象的使用

1. 在Android 的程序设计中,可在主程序里面使用startActivity() 这个方法来调用另一个Activity(主程序本身也是一个Activity),但当中的关键并不在startActivity()这个方法中,而是Intent 这个特有的对象。

主要代码:

Src: //ActivityIntent.java

Intent intent = new Intent();

intent.setClass(ActivityIntent.this,ActivityIntent_2.class);

startActivity(intent);

; /* 表示这个activity 结束了*/

//ActivityIntent_2.java

Intent intent =new Intent();

intent.setClass(ActivityIntent_2.this, ActivityIntent.class);

startActivity(intent);

ActivityIntent_; /* 表示这个activity 结束了*/

另外,当程序中出现两个以上的Activity 时,系统如何决定主程序是哪一支,需在AndroidManifest.xml 中定义红字:

package="com.lingchen"

android:versionCode="1"

android:versionName="1.0">

android:label="@string/app_name">

android: label="@string/app_name">

android: label="@string/app_name_2">

值得注意的是:在两支java 程序中的最后一行都调用了finish()这个方法,它代表这个Activity 已经运行完毕,当系统接收到这个命令时,关闭此Activity,所以此时单击模拟器上的返回(Back)键,不会返回到上一个Activity 的画面,若想要则可以将Finish()结束掉。

Ps:Activity lifecycle :

3.10 不同Activity 之间的数据传递—Bundle 对象的实现

在我调试这段代码之前,我忘了在Manifest.xml 中添加第二个Activity 中,要记住。

3.11返回数据到前一个Activity –startActivityForResult

P.45页。下次需要看的时候看。

3.12 具有交互功能的对话框-AlertDialog 窗口

AlertDialog

3.13 Button 与TextView 的交互

3.14 控制不同的文字字体-typeface对象使用

MText.setTypeFace(Typeface.createFromAsset(getAssets(),”fonts/HandmadeTypewrit e.ttf”));

Assets/fonts/HandmadeTypewriter.ttf

将外部字体文件放在fonts/ 的底下,就可以通过AssetsManage 来引用外部资源,需要留意的是True Type Font 格式。否则,即便程序编译时不出错,在运行时也会发生无法更改字体的情况。

3.15 如IPhone 拖动相片特效——Gallergy 画廊

3.18 程序加载中,请稍后——ProgressDialog与线程整合应

相关主题
相关文档
最新文档