Gradle sais表示onStartCommmand的返回语句无法访问

时间:2016-11-06 00:49:09

标签: android gradle service build

嘿伙计们这是我服务中的onStartFunction命令的代码

public int onStartCommand(Intent intent,int flags,int startid)
    {
        super.onStartCommand(intent,flags,startid);

        Context context = getApplicationContext();
        for(;;) {
            long current = System.currentTimeMillis();
            UsageStatsManager usageStatsManager = ((UsageStatsManager) context.getSystemService(Context.USAGE_STATS_SERVICE));
            for (UsageStats usageStats : usageStatsManager.queryUsageStats(UsageStatsManager.INTERVAL_DAILY, current - 1000, current)) {
                Log.i("Nome processo", usageStats.getPackageName());
            }
        }


        return 0;

    }

问题是当我编译它时,因为gradle告诉我,返回0是"错误:(56,9)错误:无法访问语句"

1 个答案:

答案 0 :(得分:1)

你有一个没有参数的for循环。这是一个无限循环。你需要一些方法让循环终止或永远不会达到return语句。