2011-10-27 118 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()。我親自使用過它,活動終止似乎很順利。既然,你在殺死這個過程,而你仍然在這個過程中,你就會接近這個力量。

希望這可以解決您的問題!