1. 请描述下Activity的声明周期。 onCreate->onStart->onRemuse->onPause->onStop->onRestart->onDestroy 2. 如果后台的Activity由于某种原因被系统回收,如何在回收之前保存当前状态。onSaveInstanceState ...
分类:
移动开发 时间:
2016-08-19 00:58:25
阅读次数:
258
Handler是android给我们提供用来更新UI的一套机制,也是一套消息处理的机制,我们可以发送消息,也可以通过它处理消息。Handler在frameWork的应用也非常广泛,比如说最常见的Activity的生命周期,onCreate、onResume、onDestory等方法都是通过Handler发送不同的消息去回调的,..
分类:
其他好文 时间:
2016-08-18 21:33:35
阅读次数:
182
1、SQLiteDataTable是SQLiteHelper定义的一个接口,它包括onCreate和onUpgrade两个方法 2、SQLiteDaoBase实现了SQLiteDataTable接口,是个抽象类,所有的dao类都继承它 3、因为UserDao继承了SQLiteDaoBase,所以实现 ...
分类:
其他好文 时间:
2016-08-16 21:55:39
阅读次数:
137
为什么要刷新一遍呢? 比如我们点击一个待审核的listview的条目,并对此条目进行审核,那么返回到listview后,该条目应该消失。 如何实现呢? 1,在onResume()方法里面重新调用onCreate()方法。该方法比较耗费资源,因为我们并不需要去做一些关于布局的事,比如我们不需要重复加载 ...
分类:
其他好文 时间:
2016-08-15 21:58:09
阅读次数:
193
onCreate(){ getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); } onStop(){ getWindow().removeFlags(WindowManager.LayoutParams.FLAG_ ...
分类:
其他好文 时间:
2016-08-13 06:31:49
阅读次数:
195
在Android3.0以后,会发现,只要是写在主线程(就是Activity)中的HTTP请求,运行时都会报错,这是因为Android在3.0以后为了防止应用的ANR(aplication Not Response)异常。 针对此问题有两种解决的方法: 1.可以再Activity的onCreate() ...
分类:
移动开发 时间:
2016-08-12 10:14:56
阅读次数:
197
第一种方法参考《第一行代码》78页 建立一个ActivityCollector类,提供静态方法addActivity,fininshAll(以list为容器) 然后我们建立的Activity都继承一个BaseActivity,在BaseActivity中的oncreate方法中,使用Activity ...
分类:
移动开发 时间:
2016-08-11 09:51:10
阅读次数:
183
对于面对对象编程中,this指针是非常常见的。用法基本上也是差不多,这里主要记录JAVA中安卓开发方向上一个比较常见的一个特殊用法。 1 public class Main extends Activity{ 2 @Override 3 protected void onCreate(Bundle ...
分类:
编程语言 时间:
2016-08-10 22:20:36
阅读次数:
228
1. 设置调试选项在AndroidManifest文件加入允许调试android:debuggable="true" 此时编译项目会多出:2. 配置调试代码把需要调试的代码,放如按钮事件中,如果放在OnCreate会导致连接调试器时,代码已经跑完了Button btnTest = (Button)f... ...
分类:
系统相关 时间:
2016-08-09 22:17:59
阅读次数:
337
1.1.触摸事件(必会)Ø 拖拽Ø XML配置Ø Java代码public class MainActivity extends Activity { private ImageView imageView; @Override protected void onCreate(Bundle save... ...
分类:
其他好文 时间:
2016-08-07 23:22:21
阅读次数:
249