Slide 27
Slide 27 text
Tips 4. AnnotationʹΑΔςετίʔυͷཧ
@ForExperiment(Experiments.TEST_002)
TextView testTv;
@ForExperiment(Experiments.TEST_002)
private void changeText(String text){
testTv.setText(text);
}
public interface Experiments {
String TEST_001 = "test_001_change_button_color";
String TEST_002 = "test_002_change_text";
}
• @ForExperimentͰͲͷTest༻ͷม/ϝιουͳͷ͔໌ࣔతʹͳΔ
• Testऴྃޙ Experiments.javaͷStringΛফͤফ͠࿙Ε͕ແ͘ͳΔ
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.FIELD, ElementType.TYPE, ElementType.LOCAL_VARIABLE, ElementType.METHOD})
public @interface ForExperiment {
String value();
}