2011-02-28 4 views
1

백그라운드에서 실행중인 현재 작업을 완료 한 후 팝업 메시지를 표시하려고합니다. 현재 활동에서 팝업 메시지를 팝업해야합니다.백그라운드에서 작업을 완료 한 후 팝업을 표시하려면 어떻게해야합니까?

어떻게이 작업을 수행 할 수 있습니까?

+0

제목은 문제의 내용을 반영해야합니다. "안녕하세요, 안드로이드 개발자"는 그렇게하지 않습니다. 미래를 위해 그것을 기억하십시오. 감사. –

+0

도와주기 전에 좀 더 자세한 정보가 필요합니다. 백그라운드에서 무엇을 사용하십니까? 그것은 asynctask 또는 서비스인가? – Prasham

+1

비동기 작업 사용 ...... 간단한 질문과 간단한 대답 .... –

답변

1

당신은 Toast 또는 AlertDialog 중 하나를 사용할 수 있습니다 사용할 수있는 아마.

토스트는 방해가 적기 때문에 아무런 입력을 할 수 없으며 대개 타이머가 작동되는 것처럼 사용자에게 알리는 데 가장 좋으며 그 자체로 사라집니다.

AlertDialog는 (일반적으로) 자기가 멀리 가지 않기 때문에 좀 더 관입 적이지만 입력이 가능하지만 내 경험에 의하면 "끝내시겠습니까?"와 같은 옵션을 선택하는 것이 가장 좋습니다 ? " 이미지 및 기타 위젯을 넣을 수 있기 때문에 로딩 바를 표시 할 수 있습니다.

그러나 다른 방법은 Notification입니다.

"팝 아웃"되지는 않지만 또 다른 가능성이며 앱에 따라 더 나은 선택이 될 수 있습니다. 는 배경 클래스

protected Handler m_Handle = null; 


작업을 마치면보다 당신의 작업은
m_Handle.sendEmptyMessage(for ex: PopupType);

을 추가

+0

당신이 말한 것처럼 서비스 나 경고 대화 상자를 실행하는 경우 알림을 사용하는 것이 더 좋습니다. – GoodSp33d

1

찾고있는 당신은 또한 Toast.

+0

축배는 자동으로 disapear이지만 그 메시지 상자에서만 일부 기능을 수행 할 때까지 그 메시지 상자를 볼 수 있어야합니다. 이렇게하면 어떻게 할 수 있습니까? – OnkarDhane

0

안녕
당신은 방법이

처리 할 수 ​​있습니다 활동

public Handler myHandle = new Handler() 
{ 
    @Override 
    public void handleMessage(Message msg) 
    { 
     show dialog 
    } 
} 
0

에서
내가 그런 다음 서비스를 사용하여 백그라운드에서 이야기를 할 수 있다고 생각 나는

android:chat app popup view 당신을 감사 한 한 활동 같은 방법으로 팝업이 표시됩니다.

관련 문제