2011-01-30 72 views
2

我正在開發一個Android應用程序,它不參考手機的傳感器方面。在某個品脫節目發送短信,然後睡五分鐘。如果在此睡眠期間移動手機,則會再次顯示先前顯示的對話框。我意識到在這個階段沒有代碼,這是非常模糊的,但是從這個開始,這是一件值得期待的事情。我想知道是否有一個廣播監聽器正在被移動觸發,但即使這樣我也無法與對話框建立連接。任何指針將不勝感激。手機的移動導致意外的結果代碼

+2

你是如何處理佈局變化(風景<>肖像)?這是一個會影響你的代碼的移動觸發器?如果你沒有在清單中添加正確的東西,它會重新開始活動。 – Nanne 2011-01-30 11:56:49

回答

0

關閉,我會照顧方向改變的可能性,通過使用清單文件中的選項強制應用程序進入方向。

其次,我會看看設備上的其他應用程序可能會對此功能產生影響。假設你的問題,你的應用程序使用BroadcastReceivers。如果是這種情況,只要您的業務邏輯允許,就可以使用顯式意圖(新意圖(this,))來代替隱式意圖和接收者。如果由於業務邏輯而無法實現,則可能使用權限來防止意外隱含的意圖接收觸發器。參考號:http://developer.android.com/guide/topics/manifest/permission-element.html(反正它是一個很好的起點)。

沒有關於您的特定業務邏輯或源代碼的更多信息,我不能深入探討這個問題,但我的第一個建議可能會給出最簡單的結果。請記住爲此問題影響的每個活動設置此屬性。

Steve。