私はネットワーク接続をチェックし、静的メソッドを持つNetworkClientクラスで見つからないときはいつでもスナックバーを作成しようとしています。これらの各メソッドには、呼び出し側アクティビティからのContextパラメータのみが渡されます。 NetworkClient方法のいずれかから呼び出すことができ私はContextをパラメータとして持つ場合、静的メソッドを持つクラスのSnackbar。
private void showNetworkErrorSnackbar(Context mContext) {
Snackbar.make(whatgoeshere?, mContext.getString(R.string.network_error_message), Snackbar.LENGTH_LONG).show();
}
:理想的には私はこのようなクラス内のプライベートメソッドを作成したいと思います。しかし、私は最初のパラメータのためにビューを取得する方法を考え出すのに問題があります。これらのメソッドはすでにすべてのアクティビティで呼び出されているため、メソッドのパラメータを変更してビューを含めるのは難しいでしょう。
下に示すように、スナックバーを示す中で、それをパラメータとして使用することができますが動作しませんでした:) .. –