마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

액티비티 이동에 관해 질문드립니다.

0 추천
액티비티 A, B 2개를 가진 어플을 만들려고 하는데요

 

제일 처음에는 A가 생성이 됩니다. 그리고 A에 버튼이 있는데 그걸 누르면 B가 생성되고 화면에 출력됩니다.

 

그리고 B에서 버튼을 누르면 A로 가는 그런 형식인데요.

 

A에서 B로 이동할때 A는 잠시 쉬는 상태에서 B로 넘어가고, B에서 다시 A로 넘어갈때는

 

B가 쉬는 상태가 된 다음 A가 다시 활성화 되는 그런 방식으로 하고 싶습니다.

 

근데 A랑 B를 이동할때마다 각각 화면이 새로 그려지더라구요.

 

단순히 이동만 하고 싶은데 방법이 없을까요??
익명사용자 님이 2014년 6월 5일 질문

2개의 답변

0 추천
음..액티비티는 스택이 쌓이는 방식이라 질문자께서 말씀하신 방식은 일반적으로는 쫌 힘들거 같습니다..새로 그리지 않고 단순 이동하는것 처럼 보이려면 레이아웃 visible gone을 사용해보시는건 어떨까요?
YeonMin (17,860 포인트) 님이 2014년 6월 5일 답변
0 추천

음... AndroidManifest.xml 에서

 


<activity android:name=".A" android:launchMode="singleTask">
  <intent-filter>
   ...
  </intent-filter>
</activity>
 
<activity android:name=".B" android:launchMode="singleTask">
  <intent-filter>
   ...
  </intent-filter>
</activity>
 
이런 식으로 하면 태스크에 인스턴스가 하나씩만 생겨나고 만약에 startActivity 를 하면 onNewIntent() 가 불려집니다.
 
저도 확실하게는 잘 모르겠으니 해보고 잘 되면 답 글 달아주세요 ^.^
 
PChitty (2,750 포인트) 님이 2014년 6월 6일 답변
...