笔记
文章平均质量分 50
平凡的小伟射手
这个作者很懒,什么都没留下…
展开
-
判断屏幕横竖屏状态
//获取当前Activity的屏幕方向 int orientation = getRequestedOrientation(); if (orientation == ActivityInfo.SCREEN_ORIENTATION_PORTRAIT || orientation == ActivityInfo.SCREEN_ORIENT原创 2016-10-13 10:04:00 · 9184 阅读 · 0 评论 -
Android内存泄漏浅谈
内存泄漏是指长期保持对象的引用而无法被GC回收。占用内存,造成内存泄漏。数量过多会造成内存溢出。 加载大图也可能会造成内存溢出。GC垃圾回收 算法 1.引用计数算法(有不足之处,两个对象互相引用的时候) 2.跟搜索算法内部类对象存在外部类的引用new Thread(new Runnable() { @Override public void ru原创 2016-11-21 23:12:24 · 350 阅读 · 0 评论 -
android long转时间,多了8小时的解决
原因是因为时区的问题 解决办法执行 SimpleDateFormat 的setTimeZone方法 SimpleDateFormat hms = new SimpleDateFormat("HH:mm:ss"); hms.setTimeZone(TimeZone.getTimeZone("GMT")); Date tTime = new Date(l);//跑步用原创 2016-11-02 13:37:30 · 3825 阅读 · 0 评论 -
ListView快速滑动时不加载图片
找了一些文章,感觉还是这种办法比较好 判断listview是在滑动状态,给adater发送这个状态,adapter可以判断加载不加载图片 可以在adapter写一个set方法,在activity调用方法传值。public void onScrcllStateChanged(AbsListView view, int scrollState){ if(scrollState == Ab转载 2016-10-20 23:43:38 · 1376 阅读 · 0 评论 -
TextSwicher
textSwicher必须写 textSwitcher.setFactory(this);方法package exle.li_yuweii.textswicher;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.o原创 2016-10-20 15:11:29 · 352 阅读 · 0 评论 -
fragment中onActivityForResult得到返回值
首先从fragment跳转到一个activity, intent = new Intent(getContext(), RunTextActivity.class); startActivityForResult(intent,999);再从activity返回,此时携带数据,并且setResult()mIntent是意图可以携带值 setRe原创 2016-11-04 17:42:48 · 2132 阅读 · 0 评论 -
CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout+ViewPager滑动效果,以及代码处理是否推动效果
布局文件<?xml version="1.0" encoding="utf-8"?><android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-原创 2016-10-17 20:56:01 · 3040 阅读 · 0 评论 -
ButterKnife在横竖屏切换空指针异常的处理
@BindView(R.id.video_controller_play) @Nullable ImageView mImageView;在绑定的时候添加@Nullable。 注意只能在@BindView()后边,写在前面无效原创 2016-10-17 20:45:21 · 788 阅读 · 0 评论 -
Log日志项目完成取消
if (BuildConfig.DEBUG) { Log.d(TAG, "onProgressChanged: " ); }判断在debug阶段存在log日志,在打包上线release后不存在原创 2016-10-17 20:42:41 · 284 阅读 · 0 评论 -
AndroidStudio git需要忽略的文件总结
可以把下边内容全加入到androiStudio的 .gitignore文件里IntelliJ IDEA.idea/ *.iml *.ipr *.iws out/Gradle build folderbuild/ .gradle/Androidlocal.properties bin/ gen/JNI compile files*.o *.o.dOS autogen folder i原创 2016-11-05 13:44:07 · 1442 阅读 · 0 评论 -
Git命令
1.创建git项目文件夹 2.git init 如果执行没有参数,代表把当前目录作为git本地仓库来初始化; 如果执行git init –bare代表创建远程服务器的仓库 执行之后在指定的目录中创建.git文件夹;可以认为.git就是仓库,存储修改历史的记录;3.git status 获取工作目录的状态:显示出当前工作目录中,哪些文件是新添加,哪些是删除,哪些是修改 4.ls -原创 2016-11-05 13:42:27 · 259 阅读 · 0 评论 -
安装app替换安装完成页面,十行代码
参考: https://zhuanlan.zhihu.com/p/53637254在跳转安装页面的时候给intent添加一行 intent.putExtra("android.intent.extra.RETURN_RESULT", true);注册安装完成监听BroadcastReceiver安装时初始化: IntentFilter filter = new IntentFil...原创 2019-01-14 13:18:57 · 507 阅读 · 0 评论