【发布时间】:2013-10-04 06:38:29
【问题描述】:
我有一个可以开始通话的应用程序。当呼叫运行时,我必须更具体地回到我的应用程序到我的活动。我的想法是将当前的 Activity 置于前台。
现在我有了这个解决方案:
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。或者有人知道解决我问题的其他解决方案吗?
【问题讨论】:
标签: android android-intent android-bluetooth