我有一个监视套接字连接的服务.当连接丢失时,它需要显示Toast通知用户它正在重新连接.这第一次工作正常.之后我在日志中看到了enqueueToast,但是没有显示toast.任何想法都表示赞赏.我认为这很容易添加,但我必须遗漏一些东西.
日志条目
INFO/NotificationService(118):enqueueToast pkg = com.abc callback=android.app.ITransientNotification$Stub$Proxy@43f7b100 duration = 1
调用Toast的代码
public class ConnectionService extends Service
{ .....
public void restartConnection()
{
try
{
Log.i(this.toString(), "Attempting to reconnect...");
// increase the wait between each retry until the max is reached
int sleepTime = reconnectCounter * MIN_RECON_WAIT;
if (sleepTime > MAX_RECON_WAIT)
{
sleepTime = MAX_RECON_WAIT;
}
String msg = "The connection has been lost. Restart attempt will start in: " + sleepTime/1000 + " seconds";
Log.i(this.toString(), msg);
Toast.makeText(getApplicationContext(), msg , Toast.LENGTH_LONG).show(); …Run Code Online (Sandbox Code Playgroud) android ×1