我无法在documentation中找到提及资源缓存的任何信息,但从我的测试来看,似乎Corona缓存的文件不是我想要的。
-- if this file has been downloaded before, Corona will be happy to ignore it
-- for me
network.request(some_url, "GET", network_handler, {
filename = some_file_name,
baseDirectory = system.CachesDirectory
})
作为一名网络开发人员,我习惯于处理浏览器问题。缓存恶作剧。应用相同的修复程序似乎可以解决问题:
network.request(string.format("%s?_=%d", some_url, os.time()), "GET", network_handler, {
filename = some_file_name,
baseDirectory = system.CachesDirectory
})
这绝对不是最佳的,但我在文档中找不到任何有用的信息。缓存似乎也只影响下载文件。正常的网络请求不受影响。
有关如何正确禁用缓存的任何想法?
答案 0 :(得分:0)
归功于ldurniart,似乎在添加
View.OnTouchListener otl = new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_POINTER_DOWN) {
int pointerCount = event.getPointerCount();
if (pointerCount == 2) {
setCirclesRandomPosition(circleView1, circleView2);
counter++;
scoreGM2.setText(Integer.toString(counter));
startGame2.setVisibility(View.INVISIBLE);
timer.start();
}
}
return true;
}
};
circleView1.setOnTouchListener(otl);
circleView2.setOnTouchListener(otl);
到标题强制系统忽略缓存,尽管它最终取决于系统来决定。