I want to Pass multiple data from one screen to another screen with Get package.
Get.to(Second(), arguments: ["First data", "Second data"]);
I want to Pass multiple data from one screen to another screen with Get package.
Get.to(Second(), arguments: ["First data", "Second data"]);
 
    
     
    
    Step: 1 : Sending data
Get.to(Second(), arguments: ["First data", "Second data"]);
Step: 2 : Get data From first screen
var data = Get.arguments;
 
    
     
    
    If you need to pass data with key and value in getx then try this
First Screen
Get.to(() => SecondScreen(), arguments: [
    {"first": 'First data'},
    {"second": 'Second data'}
]);
Second screen
class SecondScreenController extends GetxController {
  dynamic argumentData = Get.arguments;
  @override
  void onInit() {
    print(argumentData[0]['first']);
    print(argumentData[1]['second']);
    super.onInit();
  }
}
Get.back() result
Get.to(() => SecondScreen(), arguments: [
   {"first": 'First data'},
   {"second": 'Second data'}
]).then((result) {
    if (result[0]["backValue"] == "one") {
        print("Result is coming");
    }
});
Get.back(result: [
    {"backValue": "one"}
]);
 
    
    I found this solution.
First screen
Get.to(Second(), arguments: ["First data", "Second data"]);
Second screen
Declare variable (list)
var one = Get.arguments;
Set data
Column(
        mainAxisAlignment: MainAxisAlignment.center,
        children: [
          Text("${one[0]}"), // first element set here
          Text("${one[1]}"), // second element set here
        ],
      )
 
    
     
    
    You can pass a String, a Map, a List, or even a class instance.
Get.toNamed("/example_page", arguments: {'arg1': 'val1', 'arg2': 'val2'};
On the next page:
final args = Get.arguments;
print(args); // output: {arg1:val1, arg2:val2}
            
