在我的应用程序中,我有一个使用zxing条形码扫描仪的活动。我想在扫描后执行的所有代码都必须移到onActivityResult(...)
,因为程序在canIntegrator.initiateScan();
之后继续执行,甚至在扫描程序完成之前。
有没有办法让应用程序在继续执行之前等待zxing完成?
答案 0 :(得分:1)
将startActivity用于以下结果
// This won't work:
fullNameDidChange: function() {
console.log("Full name changed");
}.observes('fullName')
// Instead, do this:
fullNameDidChange: Ember.observer('fullName', function() {
console.log("Full name changed");
})
答案 1 :(得分:0)
如果您在线程中运行扫描,您可以加入线程,以便在扫描成功或不成功时返回主程序线程(不应该是UI线程,否则您将阻止它)< / p>