gpt4 book ai didi

java - 如果 if 语句为 true,则尝试打开 Activity

转载 作者:行者123 更新时间:2023-12-01 05:09:55 24 4
gpt4 key购买 nike

我正在研究 Hello Android 图书数独示例,并希望在游戏完成时创建一个祝贺对话框。在游戏类中,我检查是否有任何空白方 block ,然后在 PuzzleView 中类我试图检查游戏是否已解决。如果游戏完成,它应该显示消息,但在创建 Intent 时出现错误。

构造函数Intent(PuzzleView, Class<Congratulations>)未定义。

@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{

if (game.isSolved()== true)
{

Intent i = new Intent(PuzzleView.this, Congratulations.class);
startActivity(i);
}
else
{
Log.d(TAG, "onKeyDown: keycode=" + keyCode + ", event="
+ event);
/*MORE CODE GOES HERE*/

有人可以帮忙吗?编辑:-我认为我遇到的主要问题是尝试在扩展 View 的类中启动Activity。有办法做到这一点吗?

最佳答案

1. 请检查 PuzzleViewCongratulations 类是否具有扩展 Activity

2. 确保您已在 AndroidManifest.xml 文件中定义这些 Activity 。

以为你知道,但我仍然会展示 Intent 语法....

Intent i = new Intent(Your_Current_Activity.this, Your_Desired_Activity.class);

startActivity(i);

关于java - 如果 if 语句为 true,则尝试打开 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12170195/

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