项目学习笔记

概述

这篇文章记录在实际项目开发中遇到的一些值得学习的东西。

内容

  // 避免第一次安装成功,直接点击"打开"后,再点HOME置后台,再点桌面icon,导制存在2个任务栈问题
        if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0) {
            finish();
            return;
        }

设置Activity背景色透明:

Picasson加载图片使用

Picasso清理缓存

使用相对布局动态添加View的时候,每个View需要创建不同的layoutparams参数。

 RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
                    LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
            lp.addRule(CENTER_IN_PARENT);
            addView(llContainer,lp);
            //下面需要重新创建LayoutParams参数
            addView(initTabBgView(defaultPosition));
 代表空格

Activity跳转Flag详解

解决 IllegalStateException: Can not perform this action after onSaveInstanceState

ApplicationInfo的sourceDir

data/app/com.czt.mp3recorder.sample-1.apk

获取ConnectivityManager 和WifiManager都要通过Application的Context,否则会造成内存泄漏。

context.getApplicationContext.getSystemService

获取版本号

Log.d(TAG, "onCreate: "+ Build.VERSION.SDK_INT);//18
        Log.d(TAG, "onCreate: "+Build.VERSION.RELEASE);//4.3

Intent的Flag作用
FLAG_ACTIVITY_CLEAR_TOP:如果当前Activity已经运行在栈中,则不会启动新的Activity,清除这个Activity上方的Activity,把这个Activity放到栈顶。
FLAG_ACTIVITY_SINGLE_TOP:如果当前Activity在栈顶,那么不会启动新的,而是直接服用,调用onNewIntent

百度地图设置
mMapView.showScaleControl 隐藏比例尺
showZoomControls 隐藏缩放控件
setLogoPosition设置百度地图图标显示位置
setTrafficEnabled 是否开启交通图
setMyLocationEnabled开启定位图层
setBuildingsEnabled 是否允许楼层效果

实现OnMapLoadedCallback接口,可以监听地图加载完毕

 public interface OnMapLoadedCallback {
        void onMapLoaded();
    }

setZoomGesturesEnabled 是否允许手势缩放
setScrollGesturesEnabled 平移手势
setOverlookingGesturesEnabled 俯视手势

设置缩放级别


        MapStatus ms = new MapStatus.Builder().zoom(DEFAULT_ZOOM_LEVEL)
                .build();
        MapStatusUpdate u = MapStatusUpdateFactory.newMapStatus(ms);
        mBaiduMap.setMapStatus(u);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值