안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요
로그인 액티비티를 만들때 여러분들은 어떻게 하시나요?
순서는 아래와 같습니다.
어플 클릭 -> 로그인 액티비티(자동로그인체크) -> 루트 액티비티 -> 어플 종료
다시
어플 클릭 -> 루트 액티비티 -> 어플종료
로그인 액티비티를 한번만 수행하고, 다음 시작 때는 시작 안하게 하는 방법이 있을까요?
무식한 방법으로는
로그인 액티비티 onCreate()에 자동 로그인체크에 맞추어
루트 액티비티 intent를 실행하거나 안하게 하고, onStop()에 finish를 넣어 버리는
아주 이상하고도 안드로메다스러운 방법이 있기는 합니다. ㅡㅡ;;
혹시, 좋은 방법 아시는 고수님 있으면
한수 지도 부탁드립니다.
티타임 드림
로그인 액티비티를 만들때 여러분들은 어떻게 하시나요?
순서는 아래와 같습니다.
어플 클릭 -> 로그인 액티비티(자동로그인체크) -> 루트 액티비티 -> 어플 종료
다시
어플 클릭 -> 루트 액티비티 -> 어플종료
로그인 액티비티를 한번만 수행하고, 다음 시작 때는 시작 안하게 하는 방법이 있을까요?
무식한 방법으로는
로그인 액티비티 onCreate()에 자동 로그인체크에 맞추어
루트 액티비티 intent를 실행하거나 안하게 하고, onStop()에 finish를 넣어 버리는
아주 이상하고도 안드로메다스러운 방법이 있기는 합니다. ㅡㅡ;;
혹시, 좋은 방법 아시는 고수님 있으면
한수 지도 부탁드립니다.
티타임 드림
서비스를 쓰지 않는 어플이라면 Application 클래스에 로그안 여부를 판단하는 변수를 넣어 로그인 여부 판단후 로그인 액티비티가 다시뜨는걸 생략할 수 있게 설계하면되겠죠
안드로이드 기본어플인 구글토크의 소스를 살펴보면 제일처음 뜨는 액티비티가 테마로 디스플레이를 표시하지 않는 빈액티비티를 띄우는데 여기서 서비스에서 접속상태정보를 받아와서 네트워크에 연결되지 않았다면 연결되지 않았다는걸 표시하는 액티비티 로그인되지 않았다면 로그인액티비티 로그인되었다면 친구리스트를 보여주는 액티비티로 startActivity를 호출합니다.
<activity android:name=".app.ChooseAccountActivity"
android:theme="@android:style/Theme.NoDisplay">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>