对于我的一个POC,我使用ClassName.xtend文件来实现某些功能 . Whenevenr我想把这个类(ClassName.xtend)导入到我的活动中它显示错误而不导入那个xtend文件 . 请任何人帮我将xtend文件导入我的活动并运行我的应用程序

package com.tobykurien.webapps

import android.app.Activity import android.content.Intent import android.net.Uri import android.os.Bundle import android.view.Menu import android.view.MenuItem import android.view.WindowManager import android.widget.ListView import com .tobykurien.webapps.data.Webapp import com.tobykurien.webapps.db.DbService import com.tobykurien.webapps.fragment.DlgOpenUrl import java.util.List import org.xtendroid.adapter.BeanAdapter import org.xtendroid.annotations.AndroidView

import static extension com.tobykurien.webapps.utils.Dependencies . * import static extension org.xtendroid.utils.AlertUtils . *

class MainActivity扩展Activity {@AndroidView ListView mainList var List webapps

override protected onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState)

if (settings.isFullscreen()) {
     getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
                             WindowManager.LayoutParams.FLAG_FULLSCREEN);
  }      

  setContentView(R.layout.main)

}

覆盖受保护的onStart(){super.onStart()

val activity = this
  loadWebapps

  mainList.setOnItemClickListener([av, v, pos, id|
     var intent = new Intent(activity, typeof(WebAppActivity))
     intent.action = Intent.ACTION_VIEW
     intent.data = Uri.parse(webapps.get(pos).url)
     intent.putExtra(BaseWebAppActivity.EXTRA_WEBAPP_ID, id)
     startActivity(intent)
  ])

  mainList.setOnItemLongClickListener([av, v, pos, id|
     confirm(getString(R.string.delete_webapp), [|
        db.execute(R.string.dbDeleteDomains, #{'webappId' -> id})
        db.delete(DbService.TABLE_WEBAPPS, String.valueOf(id))
        loadWebapps
     ])
     true
  ])

}

覆盖onCreateOptionsMenu(菜单菜单){menuInflater.inflate(R.menu.main_menu,menu)true}

override onOptionsItemSelected(MenuItem item){switch(item.itemId){case R.id.menu_open:{var dlg = new DlgOpenUrl()dlg.show(fragmentManager,“open_url”)} case R.id.menu_settings:{var i = new Intent(this,typeof(Preferences))startActivity(i)} case R.id.menu_exit:finish()} super.onOptionsItemSelected(item)}

def loadWebapps(){webapps = db.getWebapps var adapter = new BeanAdapter(this,R.layout.row_webapp,webapps)mainList.setAdapter(adapter)}
}

enter image description here
谢谢