[flutter-getX] 페이지 넘어갈 때 데이터 값 여러개 넘겨주기

김보나·2021년 7월 1일
0

flutter

목록 보기
2/4

getX를 통해 라우트 관리할 때 데이터 넘겨주는 방법

  1. 데이터 넘겨주기
  2. 여러개의 데이터 넘겨주기
  3. 넘어온 데이터 사용하기

1. 데이터 넘겨주기

Get.to(()=>-nextScreen(),arguments:arg1);

Get.to를 이용하여 데이터를 넘겨줄 때는 arguments를 이용한다.
Get.to 이외에도 페이지를 넘겨주는 여러개의 메소드에서 사용 가능하다.

2. 여러개의 데이터 넘겨주기

Get.to(()=>-nextScreen(),arguments:[arg1,arg2]);

arguments를 리스트 형식으로 넘겨줄 수 있다.
타입 상관없이 데이터를 넘겨줄 수 있다👍

3. 넘어온 데이터 사용하기

넘어간 페이지에서 Get.arguments를 이용하여 데이터 값들을 받아올 수 있다.
리스트 타입일 경우 이렇게 사용하면 되고,

String word;
int num;

word=Get.arguments[0];
num=Get.arguments[1];

하나만 넘겨줬다면

String word;
word=Get.arguments;

이렇게 간단하게 사용할 수 있다!

나는 주로 initState에서 Get.arguments를 하여
데이터값을 가져와서 빌드에서 뿌려준다.

이 방법이 맞는지는 모르겠지만,,,
혹시라도 이 방법이 비효율적이거나 추천하지 않는다면
댓글로 알려주세요!😀

profile
우주최강 개발자가 될 때까지😈

0개의 댓글