안녕하세요.
작업중 도저히 task 와 activity 개념이 부족한지 정리가 안되는 부분이 있어서 문의드립니다.
다운로드용 어플을 짜고 있습니다.
멀티다운로드 고려해서
한개의 파일을 받고 있어도, 다른파일 전송 가능하게 하려고 하고 있습니다.
파일 전송 상황은 Notification 에 표시 되고 있구요.
Noti 를 클릭하면 팝업을 띄워서
현재 진행의 detail 한 내용을 표시 하려고 합니다.(Noti 에는 단순 정보만 표시하구요.)
지금 제가 안고 있는 문제는 Noti 에 진행 중인것이 2개있는경우
첫번째 것 click 해서 팝업을 띄우고,
다시 Noti 를 내려서 팝업을 띄우면 첫번째 팝업이 그대로 보이고 두번째 것은 안띄워 집니다.
제생각엔 activity가 추가로 생길것이라고 생각했는데 말이죠.
현재 다운로드를 처리하는것은 특별히 app 이 필요 없어서(intent 와 Noti 로 해결) service 로 돌고 있구요.
팝업은 public class FileTransferDialog extends Activity 로 따로 만들어 뒀습니다.
Noti 에서 noti 클릭하면 팝업 실행할수 있도록. PendingIntent 사용하고 있습니다.
Intent popupIntent = new Intent(mContext, FileTransferDialog .class);
popupIntent.putExtra("NOTIID",ID);
popupIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent contentIntent = PendingIntent.getActivity(this,0,popupIntent,PendingIntent.FLAG_UPDATE_CURRENT);
아래는 해당 팝업에 대해서 제가 launchMode 설정한 것이구요.
<activity android:name=".popupUi.FileTransferDialog " android:theme="@android:style/Theme.Translucent" android:launchMode ="singleTop" android:clearTaskOnLaunch="true"> </activity>
launch Mode 에 대한 개념이 좀 없습니다. 제가...
도움좀 부탁드립니다.