android 常用的功能

    xiaoxiao2025-09-20  517

    Android开发过程中常用到的功能(持续更新...)

    一、int string 相互转换

       int 转 string

        1.) String s = String.valueOf(i);     2.) String s = Integer.toString(i);      3.) String s = "" + i;

      string 转 int

        1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]);     2). int i = Integer.valueOf(my_str).intValue();

    二、在应用程序中屏蔽Back 、Menu和Home

        屏蔽Back和Menu

     

    @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK){ return true; } if (keyCode == KeyEvent.KEYCODE_MENU){ return true; } if (keyCode == KeyEvent.KEYCODE_HOME){ return true; } return super.onKeyDown(keyCode, event); }

    屏蔽Home

    public static final int FLAG_HOMEKEY_DISPATCHED = 0x80000001; //需要自己定义标志this.getWindow().setFlags(FLAG_HOMEKEY_DISPATCHED, FLAG_HOMEKEY_DISPATCHED);//关键代码<uses-permission android:name = "android.permission.DISABLE_KEYGUARD"/><!-- 屏蔽HOME键需要的权限 --> setFlags 放在setContentView()前面

    三、设置屏幕常亮和不休眠

    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

    在onDestroy()方法中

    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

    PowerManager powerManager = (PowerManager) getSystemService(POWER_SERVICE); mWakeLock = powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, TAG); //记得在onResume方法中调用 mWakeLock.acquire(); //记得在onPause方法中调用 mWakeLock.release(); 此方法需要申请权限

    <!--允许程序在手机屏幕关闭后后台进程仍然运行--> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.DEVICE_POWER" />

    转载请注明原文地址: https://ju.6miu.com/read-1302857.html
    最新回复(0)