今天面试被问及了一个问题:Activity A、Activity B,Activity A 被B覆盖的时候,Activity生命周期中哪几个方法被调用了?Activity A、Dialog B对话框覆盖了Activity A,Activity生命周期中哪些方法被调用了?答案等下揭晓:...
分类:
移动开发 时间:
2015-08-05 06:41:57
阅读次数:
212
在AsyncTask中,我们没有办法直接停止掉异步任务,只能通过cancel方法来将AsyncTask标记为cancel状态,即cancel方法只是传递了一个信号量,而不是真的cancel了异步任务。
所以如果希望cancel方法能直接取消掉异步任务,就需要在doInBackground中检测当前状态:当状态是cancel状态,则立刻跳出循环。使用cancel://将task的状态标记为cance...
分类:
移动开发 时间:
2015-08-03 19:23:19
阅读次数:
158
今天学习了android 的布局部件和一些简单的控件的使用,特此总结一下。希望每天都有收获。1.RadioButtonCheckBox都继承自CompoundButton (继承自TextView) 公有的方法是:isChecked()判断是否选中了按钮,toggle()切换选中的状态 共有的事.....
分类:
移动开发 时间:
2015-08-01 23:21:22
阅读次数:
179
网络操作是一个严重的耗时操作,所以从Android 4.0版本开始,网络操作就被严禁放在主线程中,所以网络操作只能放在异步任务中。下面是一个从网络上下载图片的示例,示例分为两个部分:
- 异步处理下载图片
- UI线程中处理图片下载的图片是在百度图片里面随便找的:http://img1.ph.126.net/GPS04o8gJYuG4ZOwlx6UQA==/978125544087835399....
分类:
移动开发 时间:
2015-07-29 17:18:48
阅读次数:
315
Android单线程模型当一个程序第一次启动时,Android会同时启动一个主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户点击按钮的事件,用户接触屏幕的事件以及屏幕绘图事件等,同时,主线程会把相关的事件分发到对应的组件进行处理。所以主线程通常又叫做UI线程。
在开发Android 应用时必须遵守单线程模型的原则:
Android UI操作并不是线...
分类:
移动开发 时间:
2015-07-28 12:59:55
阅读次数:
133
【Android 基础】EditText的属性介绍EditText继承TextView,所以EditText具有TextView的属性特点,下面主要介绍一些EditText的特有的输入法的属性特点android:layout_gravity="center_vertical":设置控件显示的位置:默...
分类:
移动开发 时间:
2015-07-27 09:26:17
阅读次数:
123
Android基础入门教程——3.8 Gestures(手势)
本节引言:
1.Android中手势交互的执行顺序
2.GestureListener详解:
3.简单的例子:下滑关闭Activity,上滑启动新的Activity
4.手势添加与识别:
5.手势添加示例:
6.手势识别示例:
本节小结:...
分类:
移动开发 时间:
2015-07-26 14:18:56
阅读次数:
252
位置信息在日志中输出package com.mytest;import android.app.Activity;import android.app.ProgressDialog;import android.content.Context;import android.content.Inten...
分类:
移动开发 时间:
2015-07-25 19:46:26
阅读次数:
169
Android SQLite存储自定义对象在SQLite数据库中可存储的数据类型有NULL、INTEGER、REAL(浮点型)、TEXT、BOOL,一共是五种数据类型。在Android开发中,我们存储数据的一般的作法是数据库的属性就是类的成员变量,比如:
要存储一个人的姓名和年龄,在类中的是将它们定义为两个成员变量class Person{
private String name;...
分类:
移动开发 时间:
2015-07-25 12:18:52
阅读次数:
145
main.xml View CodeAndroidMainFest.xml ...
分类:
移动开发 时间:
2015-07-23 09:22:53
阅读次数:
136