2011-10-27 6 views
0

で殺さ活動の前にビープ音私はすべての作業が行われた後、明示的に私の活動を終了したいと思いますので、私は使用します。振動/ Androidの

android.os.Process.killProcess(android.os.Process.myPid()); 

私も事前にビープ音/振動させることでユーザに通知したいです、そのコードは次のようになります。

beep(); 
android.os.Process.killProcess(android.os.Process.myPid()); 

問題は、Androidが全体のアクティビティが処理されるまでビープアクションをキャッシュするように見えるということです。この場合、ビープ音が実際には実行されないように、アクティビティは強制的に閉じられているので、サウンドは聞こえません。

この問題を解決する方法はありますか?

答えて

0

((Activity)getContext()).finish(); 

代わりProcess.killProcess()を使用しての。私は個人的にそれを使用しており、アクティビティの終了はスムーズに見えました。あなたがプロセスを殺しているので、あなたがまだそこにいる間に、あなたは力を取り戻しています。

これがあなたの問題を解決することを願っています!

関連する問題