一些疑惑

本文解答了关于Android开发中常见的几个问题,包括Activity与Dialog的交互导致的生命周期变化、两个Application如何共享一个UID、Service是否运行在主线程等问题。

1) activity中弹出dialog会不会出发onPause()事件?

如果是单纯的Dialog跳出:    

onCreate1()-onStart1()-onResume1(),

因为没有涉及到activity之间的交互,所以不会引起生命周期的变化。


如果是个theme为Dialog的activity2,分成有没有把屏幕遮住。
如果还能看见activity1:    onCreate1()-onStart1()-onResume1()-onPause1()-onCreate2()-onStart2()-onResume2()
如果全部遮住了:        onCreate1()-onStart1()-onResume1()-onPause1()-onCreate2()-onStart2()-onResume2()-onStop1()

 

 

 

2) 两个application怎么才能share一个uid

 

3) 应用的入口可以是一个service么?

 

4) Service run in the main thread of the application process,所以不阻塞主线程???神马意思

 

5) onNewIntent() 调用时机

 

6) activity可以利用finishActivity()关掉另外一个activity么?

 

7) manifest里面<activity>中有android:icon和android:label?是launch有还是每个都有,用做桌面widget么?

 

8) DroidDraw,可视化UI,有空try一下

 

9) Android autoLink

TextView中的属性,自动识别网址和电话的

 

10)android自带颜色:Color.TRANSPARENT

 

11) view.setOnClickListener( void onClick(View v ))...其中的v是指父类的view么?

 

12) AbsoluteLayout 有空try

好像不建议使用

 

13) NumberFormat???

 

14) SVN提交时,classpath不应该提交吧。如果有人提交被冲突了怎么办?

一般出错就是lib的路径不对,修改一下即可

 

15) 刚在看《大话企业级android》

R.java 文件除了有自动标识资源的“索引”功能之外,还有另一个主要的功能,当res目录中的某个资源在应用中没有被使用到,在该应用被编辑的时候系统就不会把对应的资源编译到该应用的APK包中,这样可以节省android手机的资源。

这个胡扯的吧。。。

 

16) android.view.View.setEnabled(boolean enabled)

这个有什么用?

 

17)invalidate()和postInvalidate() 的区别及使用

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值