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-ով։