对于新类型View.OnClickListener(){},未定义userAccounts()方法。

时间:2013-12-15 20:53:32

标签: java android

我有一个userAccounts类,它声明了我的用户帐户的所有变量。但是当我尝试在按钮上增加userAccounts类型的arrayList的大小时,我会收到错误。

The method userAccounts() is undefined for the type new View.OnClickListener(){}

代码是:

public class CreateAccount extends Activity {
ArrayList<userAccounts> accountArray = new ArrayList<userAccounts>();
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_create_account);



    final Button buttonCreate = (Button) findViewById(R.id.btnCreate);
    buttonCreate.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {

            accountArray.add(userAccounts());

1 个答案:

答案 0 :(得分:1)

或许,如果您要将新项目添加到列表中,则应将accountArray.add(userAccounts())更改为accountArray.add(new userAccounts())。 您的变体假设您调用了一些专用于侦听器类的方法userAccounts()