【问题标题】:Java Error "Unable to Find Symbol" with AndroidAndroid 出现 Java 错误“无法找到符号”
【发布时间】:2012-10-18 01:45:13
【问题描述】:

所以我正在尝试制作一个 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

【问题讨论】:

  • 您仍然应该在子类中导入Activity等。

标签: java android android-activity


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-20
      • 2013-12-06
      • 2016-07-22
      • 2013-11-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多