초기값을 지정하기 위해 네트워크나 로케일등 을 쓰는데요.
생성자에 초기값을 지정하냐 onCreate 에 지정하냐 아 어디에 해야할지 고민이네.
ㅠㅠ
누가 의견좀
onCreate함수라면 아마 액티비티일것 같은데..맞나요..?
액티비티는 생성자의 의미가 그다지 없습니다..무슨말이냐면..
생성자를 통해서 액티비티를 실행하는게 아니기 때문이지요..
Intent를 통해서 실행할 Activity를 정의하고 startActivity 함수로 실행을 하기땜에..
만약 이전 Activity에서 무언가 값을 받아 그것을 가지고 초기화를 한다면 onCreate 함수에서 Intent를 받아서 처리하면 됩니다..
하지만 지금 하실려는건 내가 그때그때마다 초기값을 달리 주시면서 하는 작업인거 같네요..
그렇기땜에 Intent에서 관련 값들을 넘기시고 onCreate 함수에서 그 값들을 받아서 Activity 멤버변수에 셋팅해주시면 됩니다..
만약 항상 고정된 값으로 움직인다면 생성자를 쓸 필요도 없습니다..
그땐 Activity 멤버변수로 그 값을 초기화 시켜서 셋팅해버리면 되니까요..
로그인 유지
onCreate함수라면 아마 액티비티일것 같은데..맞나요..?
액티비티는 생성자의 의미가 그다지 없습니다..무슨말이냐면..
생성자를 통해서 액티비티를 실행하는게 아니기 때문이지요..
Intent를 통해서 실행할 Activity를 정의하고 startActivity 함수로 실행을 하기땜에..
만약 이전 Activity에서 무언가 값을 받아 그것을 가지고 초기화를 한다면 onCreate 함수에서 Intent를 받아서 처리하면 됩니다..
하지만 지금 하실려는건 내가 그때그때마다 초기값을 달리 주시면서 하는 작업인거 같네요..
그렇기땜에 Intent에서 관련 값들을 넘기시고 onCreate 함수에서 그 값들을 받아서 Activity 멤버변수에 셋팅해주시면 됩니다..
만약 항상 고정된 값으로 움직인다면 생성자를 쓸 필요도 없습니다..
그땐 Activity 멤버변수로 그 값을 초기화 시켜서 셋팅해버리면 되니까요..