随笔分类 - android面试
摘要:一、获取raw下的文件流 //android获取各个文件夹下的文件流 InputStream is=this.getResources().openRawResource(R.raw.aaa); 二、获取data/data/包名/files下的文件//从data/data/包名/files写入文件 FileOutputStream fos=openFileOutput("fileName", Activity.MODE_PRIVATE); FileInputStream fis=openFileInput("fileName");三...
阅读全文
摘要:1,任务。一个应用程序整体看作一个task;就是用栈的方式组织一系列activity的集合,新加入的activity是位于栈顶的。2,activity的生命周期正常启动的调用顺序:oncreate->onstart(可见)->onresume(可见可交互);在结束时候的调用顺序是onPause(可见不可交互)->onStop(不可见)->onDestroy。在被停止的时候分为两种情况,如果先出的activity是全屏的那么顺序是onpause->onStop。(调用finsh方法或者内存不够的时候才会ondestory);恢复的时候是onStart->onR
阅读全文
摘要:android 中textview显示富文本信息具有以下几种方式:1,利用富文本标签,类似于html标签,如<b>,<font>,<img>等,不过不能直接作为textview.setText的参数值,而应该静html.fromHtml方法将这些文本转换为charsequence对象。如果想要显示图片的时候,还需要实现imagegetter接口2,重写ondraw方法3,利用webview组件显示html页面4,textview中显示图片还可以使用imagespan对象,该对象用来封装bitmap对象,并通过spannableString对象封装images
阅读全文
摘要:1,对于上、下、左、右、居中的布局,一般采用layout_gravity的属性,不过对于Linerarlayout来说,属性为horizontal,那么例如bottom,center_vertical等值只在垂直方向有些属性未起作用,如果Linerarlayout的android:orientation的上起作用。2,如果是一个方向的布局,可以利用FrameLayout来进行布局,结合layout_gravity既可以实现精确的布局效果。(如让三个按钮分别左对齐,居中对齐,右对齐)。这个使用FrameLayout最容易实现,也可以利用嵌套的Linerarlayout实现,(4个,内层的三个an
阅读全文