2013-10-04 160 views
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); 

这已经工作。 但是:我也有蓝牙连接,当我这样做时,通信不再工作。我不知道为什么会发生这种情况。然后我必须取消并重新启动蓝牙连接。但是这会导致应用程序使用过程中的其他问题。

所以我的问题是: 有没有一种方法,使应用程序在前台时调用运行,使用意向。还是有人知道另一种解决方案来解决我的问题?

回答

0

因为这违背了android所使用的整个Activity方法,所以您不能将其他活动带入前台而无意。

+0

好的。你知道另一种在后台运行呼叫的解决方案吗? –

+0

其他问题:如果我使用服务进行调用,是否还能看到Android Call GUI? –

+0

服务没有任何形式的GUI。还请说明您的“Android Call GUI”是什么意思? – JoxTraex

相关问题