那當然不能用呀,怎麼可以Cross-threaded存取UI Thread呢?
不過這個有解,Android的話請用runOnUiThread,mActivity就是你要執行畫畫面的UI Activity:
代碼:
mActivity.runOnUiThread(
new Runnable() {
@Override
public void run() {
Toast.makeText(mContext, "Sending Request to...", Toast.LENGTH_SHORT).show();
}
}
);
至於開Media Player的話,我都是用intent來呼叫,讓Android OS自己去處理,這樣似乎也是大多數開發者較常用手法。