の第3引数に別の値を与えようとすると、Toast.LENGTH_LONG
またはToast.LENGTH_SHORT
以外の値は受け入れられません。制限パラメータを使用するメソッド
私はメソッドを作成し、同じタイプの制限を使用する必要があります。以前は定数を使って定義する3つの値しか受け入れられません。
これはどのように達成できますか?
の第3引数に別の値を与えようとすると、Toast.LENGTH_LONG
またはToast.LENGTH_SHORT
以外の値は受け入れられません。制限パラメータを使用するメソッド
私はメソッドを作成し、同じタイプの制限を使用する必要があります。以前は定数を使って定義する3つの値しか受け入れられません。
これはどのように達成できますか?
独自の列挙型を作成することで、ユーザーを制限できます。サンプルコード:私は制限したい
public enum Notification {
LONG,
SHORT
}
は方法:
private void methodName(String value1, Notification value2){
// Write whatever you want to perform
}
さて、この方法では唯一のように呼び出すことができます。
methodName("", Notification.LONG); // Second Parameter is allowed only from your custom enum
これは私が必要としたものです。ありがとう@ Yasir – AndroidDev
インターフェイスを使用して同じ機能を実現できます。 Toastはカスタムインターフェイスを使用します。インタフェースの実装は上記のものと同じです。 –
引数が渡された場合は、メソッドからIllegalArgumentException
をスローします。
好きなだけの値でENUMを作成し、このメソッドでは、パラメータをENUM.VALUEとして配置します。 –