アプリを強制終了するべきではないと皆さんがおっしゃっていることは承知していますが、ちょっと必要です。問題は、私のアプリには振動と音(メディアプレーヤー)が同時にあるということです。したがって、ユーザーが「ホーム」を押すと、これらの 2 つが停止し、「アプリを閉じる」必要があります。現在、ホームを押しても何も起こりません - 実際にはちょっとフリーズします (しかし、音と振動は続きます) - アプリがクラッシュするまで.
if (mpButtonClick.isPlaying())
{mpButtonClick.pause();
mpButtonClick.seekTo(0);
vibr.cancel();
}
else
{
mpButtonClick.start();
int length = mpButtonClick.getDuration();
vibr.vibrate(length);
}
onDestroy と onBackPressed もあります (似ています)。
mpButtonClick.stop();
vibr.cancel();
super.onDestroy();
System.runFinalizersOnExit(true);
System.exit(0);
onBackPressed は完全に機能します。しかし、「ホーム」ボタンがクラッシュします。何か案は?
前もって感謝します。