项目学习笔记

来源:互联网 发布:阿里云建立pptp 编辑:程序博客网 时间:2024/06/10 16:21

概述

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

内容

  // 避免第一次安装成功,直接点击"打开"后,再点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
原创粉丝点击