特别是在 MonoDroid 使用线程时,我能找到的所有文档都建议调用 RunOnUiThread() 来调用回调。有一个类似的功能可以在 MonoTouch 上使用,但是它们都需要一个 GUI(Activity 或其对应部分在 IOS 上)。我想要的是能够启动一个线程,传入一个回调并在启动线程的线程上调用该回调。例如
ThreadPool.QueueUserWorkItem(state =>
{
//Do Stuff
execute_callback_magically_on_main_thread(() => callback(response));
});
有任何想法吗?需要明确的是,我希望这不需要 Activity 等的句柄。