如何从表面视图内完成Activity?

时间:2011-05-04 02:54:09

标签: android android-intent

我正在尝试使用表面视图制作游戏。它很好。我从这里得到帮助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);

它启动了一项新活动,但我怎样才能完成保存表面视图的活动?因为当我从高分活动中按回来时,表面视图持有者活动显示为未完成。

1 个答案:

答案 0 :(得分:2)

您必须参考想要完成的活动玩具。例如,您可以将活动传递到表面视图并调用传递的活动的finish()方法。或者您可以将消息发布到活动的处理程序,而不是视图。