Сделать звонок - он звонит снова и снова и не может быть закрыт или завершен нажатием кнопки - PullRequest
0 голосов
/ 10 октября 2011

сегодня я попытался использовать следующий код в приложении, и это создает проблему.Когда я вызываю активность с помощью этого кода, телефон начинает звонить (что нормально), но затем он продолжает звонить и звонить, и даже если я пытаюсь повесить трубку с красной кнопкой, он всегда завершает его и затем снова начинает звонить.Это похоже на какую-то петлю, но я ее никогда не ставлю.Есть идеи, что не так?

@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...

1 Ответ

0 голосов
/ 10 октября 2011

Это имеет смысл.

Когда вы нажимаете красную кнопку, вы возвращаетесь на предыдущую страницу, которая в вашем случае является этим действием.Он снова входит в onCreate() и вызывает снова.

Попробуйте либо:

  1. выполнить вызов в предыдущем действии, но не в onCreate.

  2. поместить вызов в метод действия какой-либо кнопки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...