1

ひとつのフォームとひとつのミッドレットを作成したときにトラブルが発生し、ユーザーが詳細を入力したときにユーザーにアラートを送信したいのですが、アラートを表示するように画面を変更できないというトラブルが発生しました

4

1 に答える 1

1

あなたの質問のrev4で提供されたコードでこれ以上簡単なことはありません

// ... your AddReview class

    public AddReview(String title, MainFoodie mf) {
        super(title);
        this.mf = mf; // without that you'll get NPE in changeSreen
        // ...
    }

    //...
    private void changeScreen(Alert a, Form f){
        Display.getDisplay(mf).setCurrent(a, f);
    }

    public void commandAction(Command c, Displayable d) {
       if(c.getLabel().equals("Save")){
           // how to show alert here:
           changeScreen(cfmAlert, this)
       }
于 2011-09-17T18:32:02.330 に答える