我試圖調用一個對象構造函數到一個runnable但Eclipse返回錯誤。 The對象構造函數使用這個到一個可運行的
simpleAdapter = new SimpleStandardAdapter(this, manager, LEVEL_NUMBER, this, headendDataLookup, findViewById(R.id.moduleDetailView));
未被接受到可運行。問題與這個變量有關。日蝕建議與Runnable這些變數
public void updateTreeView()
{
this.runOnUiThread(new Runnable() {
@Override
public void run() {
if (treeView == null)
return;
updateTreeContent();
simpleAdapter = new SimpleStandardAdapter(this, manager, LEVEL_NUMBER, this, headendDataLookup, findViewById(R.id.moduleDetailView));
setTreeAdapter(TreeType.SIMPLE);
setCollapsible(true);
registerForContextMenu(treeView);
manager.collapseChildren(null);
}
});
}
兩件事情: 什麼是SimpleStandardAdapter?我不確定它是在任何Android庫,你確定它工作正常嗎? 但無論如何,你所傳遞的「這個」 - 我猜 - 上下文或視圖應該是對你的活動的迴應。現在它正在接受你的Runnable對象。 (通常由YourActivity.this解決) – quinestor