Активдүүлүк контексти деген эмне?
Активдүүлүк контексти деген эмне?

Video: Активдүүлүк контексти деген эмне?

Video: Активдүүлүк контексти деген эмне?
Video: Келгиле Сүйлөшөбүз | астрица же чүчөк курттары 2024, Май
Anonim

Эмне Контекст ичинде Android ? Бул контекст колдонмонун учурдагы абалы. Бул тууралуу маалымат алуу үчүн колдонсо болот активдүүлүк жана колдонмо. Аны ресурстарга, маалымат базаларына жана жалпы артыкчылыктарга жана башкаларга жетүү үчүн колдонсо болот Активдүүлүк жана Колдонмо класстары кеңейтүү Контекст класс.

Демек, контекст менен иш-аракеттин ортосунда кандай айырма бар?

Жооп: Бул эмне контексттин ортосундагы айырма , иш контекст жана колдонмо контекст ичинде андроид программалоо? Алар экөө тең мисал Контекст , бирок колдонмо инстанциясы колдонмонун жашоо циклине байланган, ал эми Активдүүлүк инстанциянын жашоо циклине байланыштуу Активдүүлүк.

Ошондой эле, иш-аракеттин контекстин кантип табасыз? Колдонуу getContext () же Активдүүлүк . бул ички көрүнүштөр менен иштөөдө иш-чаралар (TextView, баскыч, тост ж.б.) Колдонмо деңгээлинде керек болсо getApplicationContext() колдонуңуз контекст , бул эч кандай көз карашка туура келбейт/ иш-чаралар (мисалы, BroadcastReceiver же Кызматта) getBaseContext() колдонбоңуз.

Жогорудагыдан тышкары, контекст деген эмне, ал кандайча колдонулат?

Иш жүзүндө, Контекст иш жүзүндө абстракттуу класс болуп саналат, анын ишке ашырылышы менен камсыз кылынат Android системасы. Бул колдонмого тиешелүү ресурстарга жана класстарга, ошондой эле иш-аракеттерди ишке киргизүү, уктуруу жана ниеттерди кабыл алуу сыяктуу колдонмо деңгээлиндеги операцияларды жогорулатууга мүмкүндүк берет.

Androidде контексттин кандай пайдасы бар?

Бул абстракттуу класс, анын ишке ашырылышы менен камсыз кылынат Android системасы. Контекст кирүүгө мүмкүндүк берет колдонмо -конкреттүү ресурстар жана класстар, ошондой эле чакырыктар колдонмо -деңгээлдеги операциялар, мисалы, иш-чараларды баштоо, берүү жана ниеттерди кабыл алуу ж.б.

Сунушталууда: