gpt4 book ai didi

android - 如何从表面 View 内部完成 Activity?

转载 作者:行者123 更新时间:2023-11-29 00:46:58 25 4
gpt4 key购买 nike

我正在尝试使用表面 View 制作游戏。一切顺利。我从这里得到帮助http://www.droidnova.com/playing-with-graphics-in-android-part-ii,160.html我有一个 Activity ,contentView 是表面 View 对象。我想做的是在赢得比赛时,如果您触摸比赛,我想结束 Activity 并开始新的高分 Activity 。

我在做的是胜利后的onTouch

new Handler().postDelayed(new Runnable() {
@Override
public void run() {

Intent intent = new Intent ( getContext ( ) , HighScore.class );
getContext ( ).startActivity ( intent );
}
}, 3000);

它开始了一个新的 Activity ,但是我怎样才能完成持有表面 View 的 Activity ?因为当我从高分 Activity 中按回时,表面 View 持有者 Activity 显示为未完成。

最佳答案

您必须引用要完成的 Activity 玩具。例如,您可以将 Activity 传递给表面 View 并调用传递 Activity 的 finish() 方法。或者您可以将消息发布到 Activity 的处理程序,而不是 View 的处理程序。

关于android - 如何从表面 View 内部完成 Activity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5877980/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com