2016-12-15 8 views
0

前のアクティビティから渡されたバンドルが@StringDefの1つであるかどうかを確認するにはどうすればよいですか?Android、Java)バンドルデータを@StringDefとして取得しますか?

@Retention(RetentionPolicy.SOURCE) 
@StringDef({Region.RegionA, Region.RegionB, Region.RegionC}) 
public @interface Region { 
    String RegionA = "a"; 
    String RegionB = "b"; 
    String RegionC = "c"; 
} 


private @Region String mRegion; 

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 

    ... 
    mRegion = getArguments().getString("region"); // Check if this is @Region? 
    ... 

} 

答えて

1

これを追加します。 //noinspection ResourceType mRegion = getArguments().getString("region");

関連する問題