android
文章平均质量分 83
本人很懒zzz
天暮 何不炳烛
展开
-
Android事件分析前篇
偶尔看到一个问答:https://ask.csdn.net/questions/246798,为什么onTouchEvent方法会在dispatchTouchEvent方法之前执行呢?就跟了一下源码重新看了一下Android的事件传递流程回答如下: public class MyButton extends Button { 。。。。。省略代码。。。。。。 @Override public boolean dispatchTouchEvent(MotionEvent原创 2021-03-05 14:34:33 · 153 阅读 · 0 评论 -
子线程也能更新UI?
在写一个小项目的时候遇到一个很奇怪的问题,在子线程里面有两个更新UI操作,但是前面一个不报错,后面一个报错了。我确实没有乱说,代码(完整代码,后面log对应行数都是准的)如下:package com.demo.text_demo;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.View;impo.原创 2021-03-04 10:31:59 · 522 阅读 · 2 评论 -
LayoutInflater加载xml布局源码分析及View的mParent的初始化
上一篇文章: setContentView源码分析在上一篇文章到最后加载我们自己的xml布局文件到父布局中:LayoutInflater.from(this.mContext).inflate(resId, contentParent);那么LayoutInflater是如何加载xml布局文件的呢?目录1. LayoutInflater.from(Context)2. inflate(resId, contentParent)3. 附1. LayoutInflater.from(Cont原创 2021-02-04 16:25:00 · 372 阅读 · 1 评论 -
setContentView源码分析
public class ActivityTest extends AppCompatActivity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_test); }} ↓ ...原创 2021-01-27 14:33:21 · 1473 阅读 · 4 评论 -
AndroidStudio AIDL 详细步骤
AIDL (Android Interface Definition Language)即Android接口定义语言。最近在看Binder的原理,Android里面AIDL就是Binder的经典实现,先记录一下AIDL的使用步骤。1 服务端Service1.1 使用AndroidStudio创建aidl文件然后弹出一个让你修改文件名的页面,文件名自己随便取点Finish以后aidl文件目录如下图:然后打开aidl文件夹目录并打开刚刚创建的 OperateNumInterf原创 2020-12-14 16:53:42 · 5210 阅读 · 0 评论 -
非Activity环境startActivity什么意思?Calling startActivity() from outside of an Activity
什么是非Activity环境startActivity?在Activity里面可以直接startActivity,如果不在Activity里面就需要用 context.startActivity 的方式。那是不是用context.startActivity的方式就是非Activity环境startActivity呢?答案是不一定。如果context是Activty, context.startActivity是Activity环境startActivity;如果context不是Act.原创 2020-10-29 10:04:02 · 333 阅读 · 0 评论 -
Radiobutton和checkBox导包异常问题 监听事件名相同而包不同
Radiobutton和checkBox监听事件名相同而包不同如果同时导入会报错,解决办法如下:原创 2016-09-07 21:57:17 · 531 阅读 · 0 评论 -
Activity基础全面详解
Activity 创建,跳转,传递数据,生命周期,启动方式。原创 2016-08-22 20:06:08 · 1210 阅读 · 0 评论 -
fragment的整理
fragment生命周期,创建,使用。原创 2016-09-10 22:26:43 · 446 阅读 · 0 评论 -
xmlns:android="http://schemas.android.com/apk/res/android"详解
整句话的作用是声明命名空间的引用。 xmlns是xml namespace的缩写,意思是xml命名空间。后面schemas的意思是xml文件的约束(也就是xml的书写规范,类似于模板)原创 2016-08-17 17:40:15 · 14998 阅读 · 0 评论