无标题文章

3.动态权限适配方案,权限组的概念

动态权限适配方案:

原理:http://blog.csdn.net/lmj623565791/article/details/50709663

危险权限:http://blog.csdn.net/qqicq2001/article/details/53514021

权限介绍:http://blog.csdn.net/qq_25804863/article/details/53517129

权限组:同一组的任何一个权限被授权了,其他权限也自动被授权。例如,一旦WRITE_CONTACTS被授权了,app也有READ_CONTACTS和GET_ACCOUNTS了。


4.下拉状态栏是不是影响activity的生命周期

   不影响

5.如果在onStop的时候做了网络请求,onResume的时候怎么恢复?

6.Android中开启摄像头的主要步骤

一:Caemra:获取当前设备摄像头个数,

二: 设置预览对象,

surfaceView.getHolder().addCallback(new SurfaceHolder.Callback() {

@Override

    public void surfaceCreated(SurfaceHolder holder) {

mCamera = Camera.open(mCameraID);

}

@Override

    public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {

try {

mCamera.setPreviewDisplay(holder);

}catch (IOException e){

e.printStackTrace();

}

mCamera.startPreview();

}

@Override

    public void surfaceDestroyed(SurfaceHolder holder) {

mCamera.stopPreview();

mCamera.release();

}

});

2:Camera2:

使用说明:

https://www.jianshu.com/p/8b537272a33d

7.ViewPager使用细节,如何设置成每次只初始化当前的Fragment,其他的不初始化?

方案一://对ViewPager对象设置OnPageChangeListener,这样做是为了避免ViewPager会自动的预加载下一页,所以初始化ViewPager数据的代码最好写在这部分  

mViewPager.setOnPageChangeListener(new OnPageChangeListener() {  

@Override  

public void onPageSelected(int position) {  

mPagerList.get(position).initData();//获取当前被选中的页面, 初始化该页面的数据, 这样就不会提前初始化  //没有被选中的页面了  } 

@Override  

public void onPageScrolled(int arg0, float arg1, int arg2) {  

}  

@Override  

public void onPageScrollStateChanged(int arg0) {  

 }  

  });  

方案二

viewpager.setOffscreenPageLimit(0): 只会预加载多一个fragment

再通过fragment中

8.点击事件被拦截,但是想传到下面的View,如何操作?

你可能感兴趣的:(无标题文章)