2015-10-16 101 views
-1

我有3种不同的意见(活动)。第一个是可以选择模式的视图,第二个包含该模式下可用项目列表,第三个是播放该模式内容的播放器。在他们每个人中,我有一个BroadcastReceiver。那些被注册为接收相同的事件(蓝牙断开连接事件)。Android从堆栈中移除活动

我想要以下内容:如果我在第二或第三项活动中,如果蓝牙在设备上关闭,我会回到第一项活动(销毁2和3)。

我该如何设法做到这一点?

+0

http://developer.android.com/intl/es/reference/android/content/Intent.html –

回答

0

事件发生时,你可以尝试这样的事情:

Intent i = new Intent(the_current_activity.this,first_activity.class); 
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
startActivity(i); 
+0

谢谢,这几乎是什么我想要做。这样做,看起来我正在摧毁第一个活动并重新创建它。我想保持它活着 – krakig