我正在尝试在更新单独的类后更新我的应用中的一些UI元素。单独的类既不是活动也不是片段。有人能指出我正确的方向吗?如果一个处理程序在这里工作得很好,你是否可以指向我一个可接受的处理程序示例?
答案 0 :(得分:1)
你可以在separe课程中使用它。
app.delete('/api/transactions/:id', function(req, res) {
Transaction.remove({
_id: req.params.id
}, function(err, transaction) {
if (err)
res.send(err);
res.json({ message: 'Transaction deleted!' })
});
});
如果您愿意,可以从活动变量中获取视图,而不是传递视图。
答案 1 :(得分:0)
您无法从与主线程不同的线程更新任何UI元素。如果您正在使用主线程,则可以将View传递给另一个类中的方法,并对其进行一些更改。
答案 2 :(得分:0)
您需要通过实现一个回调机制将两个类链接在一起,这个回调机制将使用处理程序处理到您的主应用程序线程中,假设您的外部类可以使用Activity类注册回调。
或者更简单地说,您可以通过允许将引用从Activity传递到其他类来使用上下文,但是您希望确保不会泄漏上下文。