Eclipse无法识别一些尾声部分

时间:2011-06-07 09:39:42

标签: android

对于非特定标题抱歉,但我不知道如何制定它。

我有以下问题:

我已在笔记本电脑和另一台PC上安装了Android SDK。我必须在两台PC上工作。从我的笔记本电脑运输项目时,我有时会遇到问题,在PC上,部分代码得到的XXX无法解析为类型。

示例:代码不是那么有趣,问题在于,“AlertDialog.Builder alt_bld = new AlertDialog.Builder(this);”

package com.example.alertdialog;

import android.app.Activity;
import android.content.DialogInterface;
import android.os.Bundle;

public class AlertDialog extends Activity {
    /** Called when the activity is first created. */
    public static final int DIALOG_DELETE_YES_NO_MESSAGE = 1;
    public static final int DIALOG_DELETE_ALL_MESSAGE = 2;

    public class ExampleApp extends Activity {
            @Override
        protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    AlertDialog.Builder alt_bld = new AlertDialog.Builder(this);
    alt_bld.setMessage("Do you want to close this window ?")
    .setCancelable(false)
    .setPositiveButton("Yes", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int id) {
    // Action for 'Yes' Button
    }
    })
    .setNegativeButton("No", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int id) {
    //  Action for 'NO' Button
    dialog.cancel();
    }
    });
    AlertDialog alert = alt_bld.create();
    // Title for AlertDialog
    alert.setTitle("Title");
    // Icon for AlertDialog
    alert.setIcon(R.drawable.icon);
    alert.show();
    }
}

}

在另一种情况下,从BaseAdapter扩展一个类。在笔记本电脑上,我可以在PC上覆盖“getVIew”等功能,如果我使用“@Override”,则会出现错误。

这是我得到的错误:“此行的多个标记      - 实现android.widget.Adapter.getView      - ImageAdapter类型的方法getView(int,View,ViewGroup)必须覆盖超类      方法“

关于问题是什么的任何想法?

2 个答案:

答案 0 :(得分:2)

这也发生在我身上。我找到了这个链接: http://androidideasblog.blogspot.com/2010/08/re-import-android-project-issue.html

基本上,正如他解释的那样:

  

Eclipse默认为Java 1.5,你有实现接口方法的类(在Java 1.6中可以用@Override注释,但在Java 1.5中只能应用于覆盖超类方法的方法)。

     

转到项目/ ide首选项并将java编译器级别设置为1.6,并确保选择JRE 1.6以从eclipse执行程序。

答案 1 :(得分:0)

这可能是android构建目标的问题。右键单击项目(在Eclipse中的左侧Package explorer中)并选择Properties,选项卡Android并检查是否已选择Android SDK。单击“应用”