所有这些都与我自己的应用程序有关。
我有两个案例。首先,我的活动是最重要的,一切正常。我的服务广播信息,我的活动更新它的 GUI。
我的问题是,如果我的活动还没有出现,我不知道如何把它带到最前面。理想情况下,它前面的所有活动都将关闭,并将这一活动带到最前面。我该怎么做呢?
broadcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
//what code do I put here to bring this activity to the front and close all other activities on top of it?
}
};
这是我在下面的帖子的帮助下解决问题的方法。
Intent i = new Intent();
i.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);
i.setClass(MyClass.this, MyClass.class);
startActivity(i);