笔记1.0.0

来源:互联网 发布:手机听小说软件 编辑:程序博客网 时间:2024/06/06 05:53

/ZX on 2015/12/17

onConfigurationChanged 调用它可以在改变屏幕方向、弹出软件 盘和隐藏软键盘时,不再去执行onCreate()方法,而是直接执行onConfigurationChanged()。如果不申明此段代码,按照 Activity的生命周期,都会去执行一次onCreate()方法,而onCreate()方法通常会在显示之前做一些初始化工作。所以如果改变屏幕 方向这样的操作都去执行onCreate()方法,就有可能造成重复的初始化,降低程序效率是必然的了,而且更有可能因为重复的初始化而导致数据的丢失。

SeekBar 的监听时间监听 setOnSeekBarChangeListener();

mSeekbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {

@Override
public void onStopTrackingTouch(SeekBar arg0) {
// TODO Auto-generated method stub
Log.d("zg", "onStopTrackingTouch");

             //拖动进度条停止拖动的时候调用。
}

@Override
public void onStartTrackingTouch(SeekBar arg0) {
// TODO Auto-generated method stub
Log.d("zg", "onStartTrackingTouch");

               //拖动进度条开始拖动的时候调用
}

@Override
public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) {
// TODO Auto-generated method stub
Log.d("zg", "onProgressChanged");
//拖动进度条进度改变的时候调用
}
});

     屏幕亮度:

     int bright = getScreenBrightness(context);//     获取当前屏幕亮度

public static int getScreenBrightness(Activity activity) {
   int value = 0;
   ContentResolver cr = activity.getContentResolver();
   try {
       value = Settings.System.getInt(cr, Settings.System.SCREEN_BRIGHTNESS);
   } catch (SettingNotFoundException e) {        
   }
   return value;
}

setScreenBrightness(context,int a);//设置屏幕亮度

public static void setScreenBrightness(Activity activity, int value) {
   /*WindowManager.LayoutParams params = activity.getWindow().getAttributes();
   params.screenBrightness = value / 255f;
   activity.getWindow().setAttributes(params);*/
ContentResolver cr = activity.getContentResolver();
Settings.System.putInt(cr, Settings.System.SCREEN_BRIGHTNESS, value);
}

//四舍五入

public static String format(double num){

 NumberFormat formatter=new DecimalFormat("0.00");

String s=formatter.format(num);

return s;

}



0 0
原创粉丝点击