はじめに
CastContext.getSharedInstance()について自分なりの解釈をメモとして残しておきます。
CastContext.getSharedInstance(context)
と
CastContext.getSharedInstance()
の違いはなんなのかと言う話です。
引数あり
CastContext.getSharedInstance(context)
CastContext には、非同期初期化のために Context または Context と Executor のいずれかを使用して
getSharedInstance()
を使用して共有インスタンスとしてアクセスできます。
引数ありのものはCastを使用する前に呼び出す必要があり、呼び出すことで初期化されるといった感じです。
引数なし
CastContext.getSharedInstance()
は 引数ありのものを一度呼び出して初期化した後に使用でき、返却物としては引数ありと同じなので引数にしようするContextが取得できない時などにCastContextを定義したい時などに使用します。
参考