摘要:
当多个fragment重叠显示时,上层的点击事件会传递到下一层,通俗来说也就是当我们点击上层某个地方从而触发下层的某个事件。一般来说我们在加fragment时会通过replace或add方法来替换某个空FrameLayout,属于动态加载。但有时从xml中定义,通过hide()和show()来控制某个fragment的显示和隐藏,就会出现重叠问题。我们可以在上层fragment加载的... 阅读全文
摘要:
1.Setting you git info $ git config --global user.name yourname $ git config --global user.email youemail 2. Create a directory $ mkdir git_work (by yourself) $ cd git_work 3. M... 阅读全文
摘要:
1、repo sync 同步代码 2、git checkout branch 切换分支 3、git add . 添加到本地 4、git status 查看修改状态 5、git commit –m "” 提交描述 6、repo push 提交到服务器 阅读全文
摘要:
1、图片:requestCode返回的标识 Intent innerIntent = new Intent(Intent.ACTION_GET_CONTENT); innerIntent.setType( "image/*"); Intent wrapperIntent = Intent.createChooser(innerIntent, null);((Activity) contex... 阅读全文
摘要:
InCallTouchUi继承FrameLayout,Phone是通过InCallScreen管理整个界面,通过电话不同状态来显示需要的界面。该类主要管理来电接听、挂断、静音控制、多通电话切换、录音、键盘显示等功能。 1、InCallTouchUi通过构造能加载布局同时初始化PhoneApp对象: public InCallTouchUi(Context context, Attribu... 阅读全文
摘要:
无论从拨号盘输入号码、通话记录、联系人拨打电话等,都会进入OutgoingCallBroadcaster类中。该类继承Activity,理所当然开始进入onCreate()中,让我们在onCreate()做什么操作: 1、onCreate(): protected void onCreate(Bundle icicle) { super.onCreate(icicl... 阅读全文
摘要:
相对来电流程,去电流程是从下往上传递,来电流程从上往下传递。应用层对来电比较少,接收到来电信息从而进行铃声的响应和界面显示。在此简单分析下简单流程: 1、创建GsmPhone时,同时会创建GsmCallTracker(): public GSMPhone (Context context, CommandsInterface ci, PhoneNotifier notif... 阅读全文
摘要:
1、OutgoingCallBroadcaster:此类获取拨打途径传递而来的Action&Number,同时启动InCallScreen界面显示类. //callNow 判断是否可以拨打,调用CallController.placeCall if (callNow) { if (DBG) Log.v(TAG, "onCreate(): callNow ... 阅读全文