我正在尝试使用表面视图制作游戏。它很好。我从这里得到帮助http://www.droidnova.com/playing-with-graphics-in-android-part-ii,160.html 我有一个actView,contentView是表面视图对象。我想要做的就是On Wining the game,如果你触摸游戏,我想要完成活动并开始新的高分。
我正在做的是赢得后onTouch
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent intent = new Intent ( getContext ( ) , HighScore.class );
getContext ( ).startActivity ( intent );
}
}, 3000);
它启动了一项新活动,但我怎样才能完成保存表面视图的活动?因为当我从高分活动中按回来时,表面视图持有者活动显示为未完成。
答案 0 :(得分:2)
您必须参考想要完成的活动玩具。例如,您可以将活动传递到表面视图并调用传递的活动的finish()
方法。或者您可以将消息发布到活动的处理程序,而不是视图。