2012-09-08 6 views
3

두 자리의 합계를 계산해야하며 두 값을 서버에 전달하고 계산 된 값을 반환하고 앱에 Toast으로 표시됩니다. 그것은 완벽하게 작동합니다. 하지만 앱이 닫혔더라도 이것을 Toast으로 표시하려고합니다. 다른 Context을 사용하여 글로벌하게 만들 수 있는지 궁금합니다. Toast. 또는 가장 좋은 방법은 무엇입니까? Notification을 만드는 것이 의미가 있습니까?Android 디스플레이 토스트 앱이 종료 된 경우에도

답변

8

가능하면 응용 프로그램이 포 그라운드에 있지 않을 때 토스트를 표시하는 것이 가장 좋은 방법은 아닙니다. 이것은 Toast이 아무데도 나타나지 않아 사용자가 현재하고있는 일을 성가 시게하고, 정보가 없으며 혼란을 야기 할 수 있기 때문입니다.

앞서 말씀 드린대로 알림은이 문제를 해결하는 방법입니다. 알림은 알림을 확인하기 위해 사용자가 조치를 취해야하기 때문에 사용자가 결정할 때마다 사용자가 읽을 수 있으며 Toast simple과 반대로 놓칠 수 없습니다.

알림 및 구현 방법에 대한 자세한 내용은 HERE을 참조하십시오.

0

앱을 닫을 때 토스트를 표시 할 수 없습니다. 하지만 작업을 백그라운드로 옮길 때에도 보여줄 수 있습니다. 예를 들어, 장치에 티타늄 백업이 설치되어있는 경우 해당 티타늄 백업을 열고 바로 가기 키를 누릅니다. 집 화면에서 토스트를 볼 수 있습니다. 알림은 더 좋은 방법입니다. 결과를 보려면 알림 표시 줄을 아래로 가져 가야합니다. 그러나 토스트를 표시하려면 작업을 백그라운드로 보내십시오.

0

왜 두 자리의 합계를 계산하기 위해 서버 백엔드가 필요한지 조금 혼란 스럽지만 어쨌든 대답 할 것입니다.

예, 앱이 포 그라운드가 아닌 경우에도 토스트를 표시 할 수 있습니다. 그러나 그것은 백그라운드에서 실행되어야합니다. 앱 프로세스가 종료되면 축배를 표시 할 수 없습니다. 애플리케이션 컨텍스트 또는 작업/서비스 컨텍스트를 사용하여 축배를 표시 할 수 있습니다.

그러나이 경우 사용자 환경을 개선하기 위해 알림을 사용할 수 있습니다. 사용자는 신분증없이 화면에 깜박 거리는 텍스트이기 때문에 어떤 앱에서 토스트가 시작되었는지 알기가 거의 불가능합니다. 그러나 알림이 속한 앱을 사용자에게 쉽게 알릴 수 있습니다. 또한 알림을 사용하면 축배가있는 순간 사용자가 텍스트를 읽도록 강요하지 않습니다. 대신, 사용자는 시간이있을 때마다 알림을 볼 수 있습니다.

관련 문제