Java错误“无法找到符号”与Android

时间:2012-10-18 01:45:14

标签: java android android-activity

所以我试图制作一个Android应用程序,但是当我尝试编译我的项目时,我收到错误:

DisplayMessageActivity.java :2 :Error - cannot find symbol
"public class DisplayMessageActivity extends Activity {"

symbol: class Activity

这是我的DisplayMessageActivity.java的源代码(它的父代是MainActivity.java,导入android.app.Activity和android.os.Bundle包):

public class DisplayMessageActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Get the message from the intent
    Intent intent = getIntent();
    String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);

    // Create the text view
    TextView textView = new TextView(this);
    textView.setTextSize(40);
    textView.setText(message);

    // Set the text view as the activity layout
    setContentView(textView);
}
}

这是AndroidManifest.xml文件 -

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.example.HelloWorld"
  android:versionCode="1"
  android:versionName="1.0">
<application android:label="@string/app_name" android:icon="@drawable/ic_launcher" android:theme="@android:style/Theme.Holo">
    <activity android:name="MainActivity"
              android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".DisplayMessageActivity"
        android:label="@string/title_activity_display_message">
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android.value="com.example.myfirstapp.MainActivity" />
    </activity>
</application>
</manifest>

请帮忙,

Niro56

2 个答案:

答案 0 :(得分:3)

在包声明后,您需要在文件顶部将Activity导入为import android.app.Activity

答案 1 :(得分:0)

我不得不添加“package com.example.myfirstapp;”在我的DisplayMessageActivity.java文件的顶部,以通过此编译错误。我还必须添加android.widget.TextView的导入以通过下一个“未找到符号”错误。