au java(phase2.0以上)でDojaのDialogのような機能を実装する方法。


通信(){
 通信1();
 通信2();
}
通信1(){
 落ちた場合
  Dialog出して、OK押されたらアプリ終了。
}

通信2(){
 落ちた場合
  Dialog出して、OK押されたらアプリ終了。
}

DojaのDialogのように処理自体を止めておくような便利な関数ないでしょうか?
止めて置けないと、通信2に処理が行ってしまいます。

Alertでできるのか調べ中です。Canvasを切り替えるので面倒くさいのですが・・・
皆様どうなされていますか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/10/04 10:59:48
  • 終了:--

回答(3件)

id:imafuku No.1

imafuku回答回数12ベストアンサー獲得回数02004/10/04 14:03:51

ポイント20pt

http://www.hatena.ne.jp/1096855188#

au java(phase2.0以上)でDojaのDialogのような機能を実装する方法。 通信(){  通信1();  通信2(); } 通信1(){  落ちた場合   Dialog出して、OK押されたらアプリ終.. - 人力検索はてな

au javaはよくわからないので、通常のJavaの場合ですが。

エラー処理を各メソッドでやっているのが問題ではないのでしょうか?

こんな感じです。

---------

通信(){

try{

通信1();

通信2();

}

catch(Exception e){

Dialogを出して、OK押されたらアプリ終了。

}

}

通信1() throws Exception{

 落ちた場合

throw new Exception();

}

通信2() throws Exception{

 落ちた場合

throw new Exception();

}

-----------

もし、au javaがExceptionがないのだとするとごめんなさい。

#ないことはないと思いますが。

id:kunitz

ありがとうございます!

ちょっと違います。

Dialogを出して処理をウェイトしておき、

通信2に行かないようにする方法です。

2004/10/04 14:23:41
id:esseesse No.2

esseesse回答回数192ベストアンサー獲得回数02004/10/04 21:07:59

ポイント20pt

MIDPのAlertクラスがあると思いますが、そちらを利用されてはいかがでしょうか。

# 正確にはダイアログではありません。

Alertに関する参考

このページからAlertを検索してください。

ダイアログを実装しています。

ちゃんとしたダイアログを実装するにはMIDPではいろいろやらないといけないみたいです。

http://www.vector.co.jp/soft/win95/prog/se203202.html

Dialog for MIDP(Windows95/98/Me / プログラミング)

だからこういう風にシェアウェアになるんでしょうね。

id:kunitz

ありがとうございます!

Alertってモーダルじゃないんですよねぇ・・・

2004/10/04 21:11:07
id:esseesse No.3

esseesse回答回数192ベストアンサー獲得回数02004/10/04 21:20:21

ポイント20pt

先ほど紹介したサイトからのリンクになりますが、

こちらではFormを継承してCommandListenerを実装しているようです。

これはモーダルのようです。

# Alertはモードレスでしたか。失礼しました。

こちらは呼び元。

id:kunitz

ありがとうございます!

2004/10/04 21:32:03

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません