Sobes.tech
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-ով։