2016-11-06 3 views
0

やあみんな、これはサービスで私のonStartFunctionコマンドのコードのGradleのサイス

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

パラメータなしのforループがあります。それは無限ループです。ループが終了するための何らかの方法が必要な場合、またはreturnステートメントに到達することはありません。