我想在UiThread上運行的線程中顯示Toast消息,但是看起來Runnable在我的調用中未正確引用。請參閱我下面非常基本的實現:從uiThread Runnable中顯示Toast消息?
this.runOnUiThread(new Runnable() {
public void run() {
Toast.makeText(this, "Authenticated.", Toast.LENGTH_SHORT).show();
}
}
);
我相信這是不是實際可運行的makeText功能要求。在這種情況下你將如何獲得實際的Runnable?
'this'是指活動情境? – Raghunandan
更好地嘗試yourclass.this –
使用'YourActivity_Name.this'而不是'this',因爲'this'引用運行方法上下文而不是Activity –