Android 如何从IntentService中删除活动

Android 如何从IntentService中删除活动,android,android-activity,broadcastreceiver,intentservice,Android,Android Activity,Broadcastreceiver,Intentservice,我将WakefulBroadcastReceiver与IntentService一起使用。我的应用程序从http发送和接收数据。我在IntentService中添加了一个条件,当连接超时时,则是加载gif的新活动。此时,新连接已建立。建立连接后,活动将消失。我想调用一个方法finish(),它关闭一个活动并将返回到以前的活动,但我不能 我尝试使用以下代码关闭最后一个活动: public void close() { this.finish(); } 它不起作用。从显示GIF的新的活

我将WakefulBroadcastReceiver与IntentService一起使用。我的应用程序从http发送和接收数据。我在IntentService中添加了一个条件,当连接超时时,则是加载gif的新活动。此时,新连接已建立。建立连接后,活动将消失。我想调用一个方法finish(),它关闭一个活动并将返回到以前的活动,但我不能

我尝试使用以下代码关闭最后一个活动:

public void close() {

    this.finish();

}

它不起作用。

从显示GIF的新的
活动中发布代码。好的,谢谢!我用其他方法解决了我的问题。我创建了新活动,并在创建的runnable中检查gobal变量是否为true。如果变量为true,则我的活动关闭。此runnable有一秒钟的时间。很高兴您能够解决您的问题。请回答你自己的问题并接受你的回答。这将从“未回答的问题”列表中删除该问题,并可能帮助其他人!