![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 96
Louie81
这个作者很懒,什么都没留下…
展开
-
怎么在service中启动activity
Intent intent= new Intent(getBaseContext(), YourActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); getApplication().startActivity(intent);原创 2016-05-17 15:32:09 · 523 阅读 · 0 评论 -
colorAccent,colorPrimary,colorPrimaryDark……来这里你就明白了
1.colorPrimary 应用的主要色调,actionBar默认使用该颜色,Toolbar导航栏的底色2.colorPrimaryDark 应用的主要暗色调,statusBarColor默认使用该颜色3.statusBarColor 状态栏颜色,默认使用colorPrimaryDark4.windowBackground 窗口背景颜色5.navigationBarColor 底部栏颜色6.col转载 2017-12-13 10:48:00 · 420 阅读 · 0 评论 -
详解Service生命周期以及启动方法和停止方法
在Service的生命周期中,被回调的方法比Activity少一些,只有五种:onCreateonStartCommandonDestroyonBindonUnbind通常有两种方式启动一个Service,他们对Service生命周期的影响是不一样的。通过startServiceService会经历 onCreate 到onStart,然后处于运行状态,stopSer...原创 2016-05-19 10:17:11 · 6947 阅读 · 0 评论 -
子线程更新UI的几种方法
1、通过handler发消息...2、Activity的runOnUIThread方法// 因为runOnUiThread是Activity中的方法,Context是它的父类,所以要转换成Activity对象才能使用((Activity) context).runOnUiThread(new Runnable() { @Override public void run() {原创 2016-08-25 20:50:57 · 391 阅读 · 0 评论 -
Gson的使用
转载自http://www.cnblogs.com/Dentist/p/Mr_Dentist.html简单例子:public class Person { private String name; private int age; public Person(String name,int age){ this.name=name;转载 2016-08-23 19:45:34 · 369 阅读 · 0 评论 -
Android Splash页秒开
转载自 http://blog.csdn.net/yanzhenjie1003/article/details/52201896闪屏原因剖当打开一个Activity时,如果这个Activity所属Application还没有在运行,系统会为这个Activity的创建一个进程(每开启一个进程都会有一个Application,所以Application的onCreate()可能会被调用多次),但进程的转载 2016-08-22 21:29:41 · 405 阅读 · 0 评论 -
Application中的oncreate方法被调用多次的问题
原因程序在正常运行过程中没启动一个新的进程,application中的oncreate方法就会执行一次,因此oncreate方法可能会执行多次,例如使用环信做聊天功能的时候…解决方法/** * 获得当前进程的名字 * * @param context * @return 进程号 */public static String getCurProcessName(Context转载 2016-08-22 20:03:51 · 1720 阅读 · 0 评论 -
Android Fragment的生命周期
一、Fragment的生命周期 二、与Activity生命周期的对比 场景演示 : 切换到该Fragment11-29 14:26:35.095: D/AppListFragment(7649): onAttach11-29 14:26:35.095: D/AppListFragment(7649): onCreate11-29 14:26:35.095: D/AppListFragment转载 2016-07-11 10:56:34 · 426 阅读 · 0 评论 -
assets目录和res/raw目录的区别
1. 相同点 两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。2. 不同点res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。 res/raw不可以有目录结构,而assets则可以有目录结构,也就是asset转载 2016-05-22 21:25:37 · 682 阅读 · 0 评论 -
Android中的消息机制Handler、Message、Looper之间关系
概念1. 什么是消息队列(MessageQueue)? 消息队列中存放了大量的消息(Message),采用先进先出的方式来管理Message2. 什么是消息(Message)? 代表一个行为(what)或者一串动作(Runnable),有两处会用到Message:Handler和Messenger3. 什么是Handler? 它把消息发送给Looper管理的MessageQueue,并负责处理转载 2016-06-04 13:43:29 · 512 阅读 · 0 评论 -
activity四种启动模式
standard模式 :哪里需要调用我我就去哪里,可以多次实例化,可以几个相同的Activity重叠。singleTop模式 :可以多次实例化,但是栈顶只能有一个该实例,如果栈顶已经是该Activity,就无法再启动,当堆栈的顶部为相同的Activity时,会调用onNewIntent函数。* singleTask模式*:同一个应用中调用该Activity时,如果该Activity没有被实原创 2016-05-18 21:51:09 · 433 阅读 · 0 评论 -
Android WebRTC使用解析
1、引入implementation 'org.webrtc:google-webrtc:1.0.24465'// 参考:[WebRTC官网](https://webrtc.org/native-code/android/)2、WebRTC介绍WebRTC,网页实时通信(Web Real-Time Communication)的缩写,它是一种支持跨平台的实时语音通讯、视频通讯的技...原创 2018-09-17 15:05:07 · 9526 阅读 · 3 评论