0

我有一个可以拨打电话的应用程序。当呼叫运行时,我必须更具体地回到我的应用程序到我的活动。我的想法是将当前的活动置于前台。

现在我有这个解决方案:

Intent it = new Intent();
it.setComponent(new ComponentName(CheckVehicleActivity.this.getPackageName(),  CheckVehicleActivity.class.getName()));
it.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_SINGLE_TOP);
CheckVehicleActivity.this.getApplicationContext().startActivity(it);

这已经在起作用了。 但是:我也有蓝牙连接,当我这样做时,通信不再起作用。我不知道为什么会这样。然后我必须取消并重新开始我的蓝牙连接。但这会导致应用程序使用过程中出现其他问题。

所以我的问题是: 有没有办法在呼叫运行时将应用程序置于前台,而不使用 Intent。或者有人知道解决我问题的其他解决方案吗?

4

1 回答 1

0

您不能在没有意图的情况下将另一个活动带入前台,因为这违背了 android 使用的整个 Activity 方法。

于 2013-10-04T06:50:40.943 回答