首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按钮点击事件

按钮点击事件
EN

Stack Overflow用户
提问于 2012-08-06 17:02:38
回答 1查看 285关注 0票数 0
代码语言:javascript
复制
class checkPlay extends MainScreen {
    FieldChangeListener listener;

    public checkPlay() {
            setTitle("Testing");
        listener = new FieldChangeListener() {
                public void fieldChanged(Field field, int context) {
                        ButtonField playButton= (ButtonField) field;
                signUp sinup=new signUp();
                sinup.newMethod();            
            }
        };

        ButtonField playButton = new ButtonField("Test Button");
        playButton.setChangeListener(listener);
        add(playButton);
    }
        // TODO Auto-generated constructor stub
}


class signUp extends MainScreen {
    public signUp(){
        // setTitle("Sign Up For New Account");
        BasicEditField firstName = new BasicEditField("First Name*: ", "");
        BasicEditField lastName = new BasicEditField("Last Name*: ", "");
        EmailAddressEditField Email = new EmailAddressEditField("Email*: ", "");

        ButtonField joinButton = new ButtonField("JOIN NOW",ButtonField.FIELD_LEFT);

        add(firstName);
        add(lastName);
        add(Email);
        add(joinButton);
    }

    void newMethod() {
        setTitle("Dhoni");
    }
}

我想通过单击一个ButtonField来调用newMethod方法。我在checkPlay类中放了一个ButtonField。单击该ButtonField应调用newMethod。但是这段代码不能正常工作。

需要帮助。

EN

回答 1

Stack Overflow用户

发布于 2012-08-06 17:15:53

尝试如下所示:

代码语言:javascript
复制
ButtonField playButton = new ButtonField("Test Button"){
     protected boolean navigationClick(int status, int time){
          signUp sinup=new signUp();
          sinup.newMethod();
          return true;
     }
};
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11825269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档