Junior — Middle
როგორ ხორციელდება მონაცემთა გაცვლა ორ ეკრანს შორის Android-ის აპლიკაციაში?
sobes.tech AI
პასუხი AI-სგან
Android-ում երկու էկրանների (Activity) միջև տվյալների փոխանակումը սովորաբար կատարվում է Intent-ի միջոցով: Երբ երկրորդ էկրանն սկսվում է, կարող եք ավելացնել լրացուցիչ տվյալներ Intent-ի մեջ putExtra() մեթոդով: Երկրորդ էկրանին այդ տվյալները ստացվում են getIntent().getExtras() միջոցով:
Օրինակ՝ առաջին Activity-ից երկրորդին տեքստ փոխանցելու համար՝
// Առաջին Activity-ում
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("key", "Բարև, երկրորդ էկրան!");
startActivity(intent);
// Երկրորդ Activity-ում
String message = getIntent().getStringExtra("key");
Նախատեսված է նաև startActivityForResult() օգտագործել և տվյալները մշակել onActivityResult()-ում, կամ օգտագործել նոր API-ները ActivityResultLauncher-ով։