Android
原住民的自修室
公众号「原住民的自修室」,产品经理成长笔记,时间管理心得,外文优秀博客翻译
展开
-
Android中的@override
@override 表示重写,在重写继承类和接口时用到,提示编译器是重写而不是新建,如果原来没有这个类,就会报错。原创 2018-05-16 21:00:22 · 2763 阅读 · 0 评论 -
封印APP开发过程问题总汇
在开发程序锁的过程中,需要有一个server一直监听打开的app,如果是已锁定的app,则会跳出unlockactivity。当用户输入密码解锁,则又跳回之前打开的app。在这个过程中遇到的一个问题就是不同app的activity间的跳转。不同于我们在同一个app间activity的跳转,当我们打开其他app时,其实是通过我的应用锁app去start intent开启unlockactivity...原创 2018-09-19 19:27:07 · 218 阅读 · 0 评论 -
理解android回调函数
回调函数这一设计允许了底层代码调用在高层定义的子程序比如我们有一个listview,用一个adapter来绘制listview里的item。在adapter类里面,如果我们需要在一个button被点击时调用到listview.forcelayout()函数,本来是没有办法的,因为adapter访问不到调用他的listview,此时就可以在adapter中写一个接口 pu...原创 2018-09-06 16:58:00 · 195 阅读 · 0 评论 -
Listview点击选中,双击取消选中
在Listview布局文件中加入choicemode = “singleChoice”即可实现点击item的选中效果。 如果不想要选中效果只需要myList.setSelector(new ColorDrawable(Color.TRANSPARENT));但是默认效果的问题是单击某个item选中之后,再点击一次,并没有去掉选中的效果。我目前的解决方法是通过position判断是否选中相...原创 2018-09-06 15:44:09 · 3384 阅读 · 2 评论 -
listview的listitem点击没反应问题与android焦点
最近在写一个listview每个listitem都有自己的button这导致在listview中重写onItemClick和onItemSelected都无效需要删除掉button才能生效(删除掉java文件中的button依然无效,必须删除掉xml中的button布局)或者在对button或checkbox添加focusable="false" android:clickable...原创 2018-09-06 13:48:51 · 374 阅读 · 0 评论 -
Material Design 学习记录
已学习app bar floating action button color原创 2018-09-06 22:18:44 · 108 阅读 · 0 评论 -
笔试题:ANR的类型与避免方法
对于你的应用中任何可能长时间执行的操作,你都不应该执行在UI线程。你可以创建一个工作线程(a worker thread),把那些操作都执行在工作线程中。This keeps the UI thread (which drives the user interface event loop) running and prevents the system from concluding that ...转载 2018-09-08 16:52:24 · 401 阅读 · 0 评论 -
网易android开发工程师笔试心得
分为选择题、程序题、问答题三部分 选择题 大部分是算法,特别是排序,各种算法的时间复杂度、各种排序的原理是什么(分治)、给出二叉树中序、后序求先序的结果;其他还考了android的基本知识,如anr是什么,下列什么不是adapter的函数,android-mainfest的属性;此外还考了一点网络的知识,如交换机属于哪一层,考数据库一题:下列哪个语句能应用到a、b索引,”select * fr...原创 2018-09-08 16:32:40 · 1322 阅读 · 1 评论 -
利用回调函数解决分类式Listview的notifyDataSetChanged在adapter中不执行的问题
本文从头开始回顾我的项目,想要直接看题目解决方法的请跳到第三个问题。最近打算做一个程序锁app练练手,在GitHub上找到了基础代码进行修改。原代码https://github.com/caiwenshuo/asLockApp实现的listview是将锁定的app和未锁定的app混杂在一起显示,我希望实现的是锁定与未锁定的app分开显示,并且在listview有分类标签。原效果图...原创 2018-09-01 23:53:53 · 670 阅读 · 0 评论 -
getview()初始化convertview除了第一行其他都不为null
把layout改成android:layout_width="fill_parent"android:layout_height="fill_parent"或android:layout_width="match_parent" android:layout_height="match_parent"' 不要用wrap_content如果listview布局文件里...原创 2018-09-01 00:18:23 · 564 阅读 · 0 评论 -
关于singletask、singleinstance、singletop、standard的区别
关于singletask、singleinstance、singletop、standard的区别https://blog.csdn.net/zivensonice/article/details/51569502 https://www.cnblogs.com/EX32/p/4623764.html 关于各种模式和任务栈更深的分析 https://blog.csdn.net...转载 2018-08-28 22:03:26 · 604 阅读 · 0 评论 -
Android开发中activity跳转动画失效解决
最近在做一个app的时候需要修改activity跳转动画使用网上推荐的<!-- 新的Activity启动时Enter动画 --> <item name="android:activityOpenEnterAnimation">@anim/slide_left_in</item> <!-- 新的Activity启动时...原创 2018-08-28 22:02:46 · 2830 阅读 · 1 评论 -
super.onCreate(savedInstanceState)
super.onCreate(savedInstanceState)是调用父类Activity的onCreate()方法。 为什么要有super? 请看代码: public class MainActivity extends Activity{ protected void onCreate(Bundle savedInsta...转载 2018-08-08 10:50:40 · 382 阅读 · 0 评论 -
Android开发之Activity.this和this的区别联系
最近在学习Android开发的活动(Activity)时,总是遇到Activity.this和this,搞不清楚这俩是什么意思并有什么区别,学习结果整理至此:? 1 2 3 Intent(Context packageContext, Class<!--?--> cls) Create an intent for a spec...原创 2018-05-16 21:23:58 · 9525 阅读 · 2 评论 -
Android任务栈和activity的跳转中需要特别注意的问题
google官方的文档已经对回退栈、task等机制做了详细解释https://developer.android.com/guide/components/activities/tasks-and-back-stack这里着重讲一些容易误解的问题。一、我们可以通过intent.addflag和manifest两种方式设置launch mode,但是当我们同时设定时,addflag的优先级会高...原创 2018-09-19 20:00:31 · 1416 阅读 · 0 评论