gpt4 book ai didi

java - Android 中的 Activity 发生变化

转载 作者:行者123 更新时间:2023-12-02 07:40:09 25 4
gpt4 key购买 nike

我正在为 Android 制作游戏,但我从未真正找到更改 Activity 或内容 View 的好方法。我现在有 1 个主菜单 Activity ,其内容 View 接收 MotionEvent 并将它们分派(dispatch)到我的自定义按钮。另一个Activity有一个简单的contentView,它只用一种颜色绘制屏幕。所有 contentView 都具有相同的基类,并且 Activity 2 派生自 Activity 1。

问题是,如果尝试更改 Activity,应用程序就会崩溃。大约需要 20 秒,然后出现错误消息,指出应用程序没有响应。在logcat中,还有一条消息keyDispatchingTimedOut发送到activity2以下是 Activity 更改的代码:

public void changeActivity() {
Log.d("changing", "activity");
Intent i=new Intent(this, Activity_Level.class);
startActivity(i);
}

有什么想法吗?

最佳答案

您必须在方法中使用 Activity 的上下文

Intent i=new Intent(Youar_Activity_Name.this, Activity_Level.class);
^^^^^^^^^^^^^^^^^^^^^^

在您的changeActivity()方法中使用上面的代码。

关于java - Android 中的 Activity 发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11723855/

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