Android/Android 일반

[Anotation] @RequiresApi, @TargetApi

lipnus 2019. 4. 3. 11:00
반응형


RequiresApi, TargetApi

@TargetApi(Build.VERSION_CODES.O)
fun test2(){

}

@RequiresApi(Build.VERSION_CODES.O)
fun test1(){

}

@TargetApi는 IDE에 알려주기만 하는 것.

@RequiresApi는 호출 조건을 강제 하는 것.


override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_test_activty)

test1() //안됨

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) test1() //ㅇㅋ


test2() //ㅇㅋ
}



참고: https://toepic.fail/android-anotation-requiresapi-targetapi-ed1ae1f6041b

반응형