代码在一个Android项目中工作,但不会在另一个项目中编译

时间:2010-10-14 20:25:16

标签: android

以下代码从项目1复制并粘贴到项目2中。项目一没有错误。在第二个项目中,我得到了:

  

类型onClick(View)的方法new View.OnClickListener((){}必须覆盖超类方法   实现androd.view.View.OnClickListener.onClick

项目设置看起来一样,但我必须遗漏一些东西。

private Button mCompany = null;

public class About extends Activity{

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.about);
    setTitle(R.string.title_about);

    mCompany = (Button)findViewById(R.id.about_company_button);
    mCompany.setOnClickListener( new OnClickListener() {

        @Override
        public void onClick(View arg0) { 
            Intent intent = new Intent(Intent.ACTION_VIEW);
                             intent.setData(Uri.parse(getResources().getString(R.string.app_company_website)));
            startActivity(intent); 
        }

    });

1 个答案:

答案 0 :(得分:0)

在另一个网站上找到了解决方案,但我想知道为什么这会有效。它说要评论Override。实际上,它现在可以很好地编译,但是当单击about项时崩溃。