Junior — Middle
როგორ შეიძლება სხვა კომპონენტის ინიციირება განხორციელდეს Android-ში Intent-ის მეშვეობით?
sobes.tech AI
პასუხი AI-სგან
Android-ში, სხვა კომპონენტის (მაგალითად, Activity ან Service) დაწყებისთვის, შეგიძლიათ შექმნათ Intent ობიექტი და გამოიძახოთ მეთოდები startActivity() ან startService().
მეორე Activity-ის დაწყების მაგალითი:
Intent intent = new Intent(CurrentActivity.this, TargetActivity.class);
startActivity(intent);
თუ გსურთ მონაცემების გადაცემა, შეგიძლიათ დაამატოთ ისინი Intent-ში:
intent.putExtra("key", "value");
startActivity(intent);
კომპონენტის დაწყება მოქმედების ან კატეგორიის მიხედვით, შესაძლებელია გამოყენებული იყოს გამჭვირვალე ან შეუმჩნეველი Intent-ები. მაგალითად, შეუმჩნეველი Intent-ის გამოყენებით ვებგვერდის გახსნა:
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://example.com"));
startActivity(intent);
ამ გზით, Intent-ს ემსახურება აპლიკაციის კომპონენტებს შორის ან甚至 სხვადასხვა აპლიკაციების შორის ურთიერთკავშირი.