2016-12-04 87 views
0

我遇到了计算方法时间的问题。方法时间计算

long startTime = System.nanoTime(); 
Collections.sort(listOfPictures, new PictureComparator()); 

long timeAfterSorting = System.nanoTime(); 

long timeElapsed = TimeUnit.NANOSECONDS.toMillis(timeAfterSorting - startTime); 

Toast.makeText(this, getString(
    R.string.info_sort_time) + 
    String.valueOf(timeElapsed) + 
    R.string.info_milliseconds, Toast.LENGTH_SHORT).show(); 

timeElapsed返回0上的调试器,但在吐司,它显示了一些随机庞大的数字。

使用currentMilisecs()也有同样的问题。

我有一个洗牌的收集同样的方法,并返回正常值

回答

1

它显示了一些随机庞大的数字

,这并不奇怪。 R.string.info_milliseconds是一个随机数字。也许你真的想要getString(R.string.info_milliseconds)