![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android杂项
ORACKXUDAN
这个作者很懒,什么都没留下…
展开
-
底部弹出对话框
private void showDialog() { //自定义的xml布局文件 View view = getLayoutInflater().inflate(R.layout.photo_choose_dialog, null); //设置Dialog的透明主题 Dialog dialog = new Dialog(this, R.style.transparentFrameWind转载 2016-05-19 21:53:19 · 333 阅读 · 0 评论 -
startService与bindService的区别
Android执行Service有两种方法,一种是startService,一种是bindService。下面让我们一起来聊一聊这两种执行Service方法的区别。 1、生命周期上的区别执行startService时,Service会经历onCreate->onStartCommand。当执行stopService时,直接调用onDestroy方法。调用者如果没有stopService,Servi转载 2017-03-07 10:31:26 · 334 阅读 · 0 评论 -
如何理解Activity,View,Window三者之间的关系
这个问题真的很不好回答。所以这里先来个算是比较恰当的比喻来形容下它们的关系吧。Activity像一个工匠(控制单元),Window像窗户(承载模型),View像窗花(显示视图)LayoutInflater像剪刀,Xml配置像窗花图纸。1:Activity构造的时候会初始化一个Window,准确的说是PhoneWindow。2:这个PhoneWindow有一个“ViewRoot”,这个“ViewRoo原创 2017-03-07 11:15:54 · 1910 阅读 · 1 评论 -
Activity的几种LaunchMode及使用场景
standard 模式这是默认模式,每次激活Activity时都会创建Activity实例,并放入任务栈中。使用场景:大多数Activity。singleTop 模式如果在任务的栈顶正好存在该Activity的实例,就重用该实例( 会调用实例的 onNewIntent() ),否则就会创建新的实例并放入栈顶,即使栈中已经存在该Activity的实例,只要不在栈顶,都会创建新的实例。使用场景如新闻类或原创 2017-03-07 11:16:48 · 527 阅读 · 0 评论