2016-05-03 22 views
2

アンドロイドゲームのゲームループをコーディングしようとしていますが、現在の時間にアクセスしようとするとこのエラーが発生します、FPS管理など)のためのSystemClock()が 'android.os.SystemClock'に公開されていません

"SystemClock() 'android.os.SystemClock' で公開されていないパッケージ外からアクセスすることはできません。"

マイコード:

import android.os.SystemClock; 

//... 

SystemClock clock = new SystemClock(); 

はあなたが助けることができます私はどうですか?^_^

+0

「SystemClock」のインスタンスを作成しないでください。 'SystemClock'に対して' uptimeMillis() 'のような' static'メソッドを呼び出します。 – CommonsWare

+0

ああ、ありがとう!私はジェネレータのインスタンスを作成する必要がある乱数ジェネレータのように動作すると思った:/ – Tirafesi

答えて

1

SystemClockは静的メソッドを公開します。したがって、次のようにアクセスしてください:

SystemClock.sleep(1000); 
boolean b = SystemClock.setCurrentTimeMillis(1000) 
long l = SystemClock.currentThreadTimeMillis(); 
関連する問題