რა არის საქმიანობის კონტექსტი?
რა არის საქმიანობის კონტექსტი?

ვიდეო: რა არის საქმიანობის კონტექსტი?

ვიდეო: რა არის საქმიანობის კონტექსტი?
ვიდეო: კონტექსტი — 8 აპრილი, I ნაწილი 2024, მაისი
Anonim

Რა არის კონტექსტი in Android ? ეს არის კონტექსტი განაცხადის ამჟამინდელი მდგომარეობის შესახებ. ის შეიძლება გამოყენებულ იქნას ინფორმაციის მისაღებად აქტივობა და განაცხადი. ის შეიძლება გამოყენებულ იქნას რესურსებზე, მონაცემთა ბაზებზე და გაზიარებულ პრეფერენციებზე წვდომისთვის და ა.შ. ორივე აქტივობა და აპლიკაციის კლასები აფართოებს კონტექსტი კლასი.

შესაბამისად, რა განსხვავებაა კონტექსტსა და აქტივობას შორის?

თავდაპირველად უპასუხეს: რა არის განსხვავება კონტექსტს შორის , საქმიანობის კონტექსტი და განაცხადი კონტექსტი in ანდროიდი პროგრამირება? ისინი ორივე მაგალითია კონტექსტი , მაგრამ აპლიკაციის ინსტანცია დაკავშირებულია აპლიკაციის სასიცოცხლო ციკლთან, ხოლო აქტივობა მაგალითი მიბმულია ა-ის სასიცოცხლო ციკლთან აქტივობა.

ასევე, როგორ პოულობთ აქტივობის კონტექსტს? გამოყენება getContext () ან აქტივობა . ეს მაშინ, როდესაც საქმე ეხება ხედებს შიგნით საქმიანობის (TextView, ღილაკი, სადღეგრძელო და ა.შ.) გამოიყენეთ getApplicationContext() თუ გჭირდებათ აპლიკაციის დონის კონტექსტი , რომელიც არ არის მჭიდრო ხედვისთვის/ საქმიანობის (მაგალითად, BroadcastReceiver-ში ან სერვისში) არ გამოიყენოთ getBaseContext().

გარდა ზემოთ, რა არის კონტექსტი, როგორ გამოიყენება?

პრაქტიკაში, კონტექსტი ფაქტობრივად არის აბსტრაქტული კლასი, რომლის განხორციელებაც უზრუნველყოფილია Android სისტემა. ის საშუალებას აძლევს წვდომას აპლიკაციის სპეციფიკურ რესურსებზე და კლასებზე, ასევე აპლიკაციის დონის ოპერაციებზე მოწოდებებზე, როგორიცაა აქტივობების გაშვება, მაუწყებლობა და მიზნების მიღება და ა.შ.

რა არის კონტექსტის გამოყენება Android-ში?

ეს არის აბსტრაქტული კლასი, რომლის განხორციელებას უზრუნველყოფს Android სისტემა. კონტექსტი წვდომის საშუალებას იძლევა განაცხადი -სპეციფიკური რესურსები და კლასები, ასევე მოწოდებები განაცხადი - დონის ოპერაციები, როგორიცაა აქტივობების დაწყება, მაუწყებლობა და მიზნების მიღება და ა.შ.

გირჩევთ: