zoukankan      html  css  js  c++  java
  • Cannot refer to a non-final variable inside an inner class defined in a different method

    http://stackoverflow.com/questions/1299837/cannot-refer-to-a-non-final-variable-inside-an-inner-class-defined-in-a-differen

    use a final local variable instead as below:

        public static final boolean postDelayed(Context context, Alarm alarm, long delayMillis) {
            final Context sContext = context;
            final Alarm sAlarm = alarm;
            return sHandler.postDelayed(new Runnable() {
                @Override public void run() {
                    Intent playAlarm = new Intent(Alarms.ALARM_ALERT_ACTION);
                    playAlarm.putExtra(Alarms.ALARM_INTENT_EXTRA, sAlarm);
                    sContext.startService(playAlarm);
                  }
            }, delayMillis);
        }


    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    .NET 4.0 中的契约式编程
    DELL安装Windows Server 2019
    Mysql 5.7.34免安装版本
    MQTT
    WPF属性
    WPF数据绑定
    git系列之(五)git stash 命令
    Vue.js
    git 对比两个分支差异
    TPL 之二 TransformBlock
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/4819396.html
Copyright © 2011-2022 走看看