DisplayMessageActivity 無法解析為 Type-Building first android App

2022-09-04 06:00:11

嗨,我刚刚开始在 developer.android.com 上开发第一个Android应用程序。

好吧,首先,我必须从S.O.中学习许多错误起源及其解决方案,但我一直在尝试找出这个语句“DisplayMessageActivity无法解析为类型”,而我们必须为按钮点击功能设置一个意图。它在代码行所在的行中显示此错误:

Intent intent = new Intent (this, DisplayMessageActivity.class);

这是java文件:

主要活动.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);
}
}

我尝试了很多,找到我现在需要导入的类,并搜索了一下,但无济于事。也许我是一个初学者是我在这里错过的。


答案 1

好吧,我认为现在回答为时已晚,也许你已经想通了。但是,为了以防万一,我想再做一些解释。

可能他们在Buidling Your First App的“Starting Another Activity”部分在你发布问题后进行了修订,但我发现用户定义的“DisplayMessageActivity”在下面定义了几行,在那里你被引导编写代码来创建 Intent,从而参考DisplayMessageActivity。在“创建第二个活动”部分,将创建 DisplayMessageActivity。

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


答案 2

在开发第一个应用程序的教程中,他们创建了DisplayMessageActivity.java本教程的后面部分。请阅读完整的教程。文档已更正,以指示使用 IDE 时相同。您可以访问这里:

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.

http://developer.android.com/training/basics/firstapp/starting-activity.html#BuildIntent


推荐