我有一个活动,它使用surfaceview作为其内容视图来绘制一些位图并执行动画,控制启动新轮事件以在此surfaceview线程中为下一轮加载一组新位图的最佳方法是什么在完成一轮之后,是从表面视图线程切换回主游戏活动的最佳方式 . 到目前为止我尝试过的是下面是一个来自surfaceview类的片段,其中绘制了所有内容 .
if(isCollided(i)){
if(imgList.indexOf(imgList.get(i)) == 0){
activity.runOnUiThread(new Runnable() {
public void run() {
Toast.makeText(context, "Correct!", Toast.LENGTH_SHORT).show();
Intent i = new Intent(context, AnimeAction.class);
context.startActivity(i);
}});
}
1 回答
你不应该这样做:
而是试试这个:
就发布一组新的位图而言,我在我的应用程序中这样做了:
在活动的
onResume()
和_1356363中:我是从这个视频中学到的(后来的一个是1.28 -1.33) - http://youtube.com/watch?v=Z2YogvILjvo