Java DisplayMessageActivity无法解析为生成第一个android应用程序的类型

Java DisplayMessageActivity无法解析为生成第一个android应用程序的类型,java,android,Java,Android,您好,我刚刚开始在developer.android.com上开发第一个android应用程序 首先,我从S.O.那里学到了很多错误的来源和解决方法,但我一直在试图弄清楚这句话 “DisplayMessageActivity无法解析为类型”,而我们必须为按钮onclick函数设置一个意图。它在代码行所在的行中显示此错误: Intent intent = new Intent (this, DisplayMessageActivity.class); 以下是java文件: MainActivit

您好,我刚刚开始在developer.android.com上开发第一个android应用程序

首先,我从S.O.那里学到了很多错误的来源和解决方法,但我一直在试图弄清楚这句话 “DisplayMessageActivity无法解析为类型”,而我们必须为按钮onclick函数设置一个意图。它在代码行所在的行中显示此错误:

Intent intent = new Intent (this, DisplayMessageActivity.class);
以下是java文件:

MainActivity.java

}
/**called when the user clicks the send button*/
public void sendMessage(View view) {
    Intent intent = new Intent (this, DisplayMessageActivity.class);
    EditText editText = (EditText) findViewById (R.id.edit_message);
    String message = editText.getText().toString();
    intent.putExtra(EXTRA_MESSAGE, message);
    startActivity (intent);
}
}
我尝试了很多,找到我现在需要导入的类,并且搜索了很多,但是没有结果。
可能我是一个初学者,这是我在这里错过的。

DisplayMessageActivity不是android软件包预先定义的类,因此您应该将其创建为普通java类,并从您的调用,这里是MainActivity。确保它不需要像教程中那样命名

您可以通过在任何地方添加此代码,自己创建显示消息活动类 公共类DisplayMessageActivity{
}

嗯,我想现在回答太晚了,也许你已经明白了。 不过,以防万一,我想再解释一下

可能在你发布问题后,他们在构建你的第一个应用程序中的“启动另一个活动”部分被修改了,但我发现用户定义的“DisplayMessageActivity”定义在下面几行中,指导你编写代码来创建意图,从而引用DisplayMessageActivity。 在“创建第二个活动”部分,将创建DisplayMessageActivity

好吧,谷歌的教学风格不好,我发现他们的框架设计(因此命名)不好,没有揭示他们是什么。
但是..如果你选择Android平台进行开发,除了忍受它,你还能做什么呢?祝你好运。

在开发第一个应用程序的教程中,他们在教程的后面部分创建了DisplayMessageActivity.java。请阅读完整的教程。使用IDE时,文档已经更正为相同的。你可以访问t此处:


您是否有一个名为
DisplayMessageActivity
的活动?它应该在代码中的什么位置?我看到您有一个名为“MainActivity”的活动,但应该有另一个活动(可能是扩展
活动的新类
)“DisplayMessageActivity”是您根据自己的意图调用的。那么我想我没有定义DisplayMessageActivity。我如何单独创建它?
Intent Intent=new Intent(这个,DisplayMessageActivity.class);
实际上调用了一个新的活动(DisplayMessageActivity)。创建另一个类似于您当前的
MainActivity
,命名为DisplayMessageActivity。将其条目添加到AndroidManifest.xml文件中。运行您的程序。是的,我现在基本上了解了它!即使是现在,他们的入门指南也有这个问题,所以这个答案帮助了我。现在有一个注意事项。我了解他们的方法-我想让它对初学者来说既易懂又有趣。顺便说一句,当事情没有按预期进行时,你学到的东西最多:)如果一切正常,你学到的东西就很少(这只是我的观点)@damian1baran绝对正确!顺便说一句,我已经走了很长的路,并且是一名专业的安卓开发者。;)通过这个社区学到了很多东西!
Note: The reference to DisplayMessageActivity will raise an error if you’re using an IDE such as Eclipse because the class doesn’t exist yet. Ignore the error for now; you’ll create the class soon.