2011-10-10 70 views
0

今天我试图在应用程序中使用以下代码,它会造成问题。当我用这段代码调用活动时,电话开始呼叫(这是可以的),但是它保持呼叫和呼叫,即使我尝试使用红色按钮挂断电话,它总是结束它,然后再次开始呼叫。这就像某种循环,但我从来没有设置任何。任何想法,什么是错的?打电话 - 一遍又一遍地打电话,不能关闭或按钮挂断

@Override 
public void onCreate(Bundle savedInstanceState) 
{ 
super.onCreate(savedInstanceState); 

Intent callIntent = new Intent(Intent.ACTION_CALL); 
callIntent.setData(Uri.parse("tel:123456789")); 
startActivity(callIntent); 

finish(); 
}//protected void on... 

回答

0

这很有道理。

当你按下红色按钮,你会回到上一页,你的情况是这个活动。它再次进入onCreate(),并再次呼叫。

尝试之一:

  1. 发出呼叫在以前的活动,而不是在OnCreate。

  2. 将呼叫置于某个按钮的操作方法中。

+0

你很对,非常感谢你。 – Michalsx