시도 : 앱이 Background상태에서 다이얼로그를 호출하려 했지만 불가능한것으로 확인
대안 : Foreground에서 Activity를 투명으로 하고 다이얼로그를 띄운다고 함.
라고 알고있었으나
----
----
Update!!!!
Intent로 다른 앱 위에 Activity를 생성하고 그 위에 Dialog를 띄우는것을 성공~!
Intent mIntent = new Intent(MainActivity.this, (사용할 액티비티 클래스)MyDialogClass.class);
mIntent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT | Intent.FLAG_ACTIVITY_NEW_TASK);
MainActivity.this.getApplicationContext().startActivity(mIntent);
주의 할 점은 AndroidManifest.xml에 액티비티를 추가로 등록하고
android:launchMode="singleInstance"로 해야한다는것
그렇지 않으면 메인 액티비티도 함께 나타난다.
'Programming > 안드로이드' 카테고리의 다른 글
안드로이드 스튜디오 Firebase - Login(auth) / Push [환경설정] (2019.05.28) (0) | 2019.05.31 |
---|---|
빌드오류 (build error) : java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader 2019.04.29 (0) | 2019.04.29 |
Json Rest Api (0) | 2019.04.05 |
Java TCP 통신 : 서버 (채팅가능한 구조) (0) | 2018.11.09 |
서브 쓰레드에서 메인 쓰레드 이용하기 (0) | 2018.11.06 |