我正在使用MonoDroid Looper.MyQueue().AddIdleHandler()
在應用程序處於空閒模式時執行某些命令。這是在一個活動中工作,但如果我開始第二個活動,它會掛起,直到我觸摸屏幕或重新開始第一個活動。 Theres沒有任何循環或任何可能阻止第二個活動隊列的東西。 我怎樣才能防止吊鉤掛?MonoDroid Looper.MyQueue()掛在一些活動/空閒處理程序上?
Looper.MyQueue().AddIdleHandler(new ExecuteRunner(appState));
public class ExecuteRunner : Java.Lang.Object, MessageQueue.IIdleHandler
{
int count = 0;
ApplicationState appState;
public ExecuteRunner(ApplicationState pAppState)
{
appState = pAppState;
}
public bool QueueIdle()
{
appState.YooManager.Manager.ExecuteCommand();
count++;
Android.Util.Log.Debug("YooBik-Exe", count.ToString());
return true;
}
}
消息隊列是否可以被阻塞?在閒置處理程序不工作的活動中,註冊了OnTouch事件。
還是有人知道另一種方式如何實現monodroid空閒處理程序?
這樣做。沒有解決我的錯誤。我從來沒有例外,所以我認爲它沒問題。 – andineupert