通信(){
通信1();
通信2();
}
通信1(){
落ちた場合
Dialog出して、OK押されたらアプリ終了。
}
通信2(){
落ちた場合
Dialog出して、OK押されたらアプリ終了。
}
DojaのDialogのように処理自体を止めておくような便利な関数ないでしょうか?
止めて置けないと、通信2に処理が行ってしまいます。
Alertでできるのか調べ中です。Canvasを切り替えるので面倒くさいのですが・・・
皆様どうなされていますか?
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がないのだとするとごめんなさい。
#ないことはないと思いますが。
MIDPのAlertクラスがあると思いますが、そちらを利用されてはいかがでしょうか。
# 正確にはダイアログではありません。
Alertに関する参考
http://sdc.sun.co.jp/news/200302/ktaijava.html
Sun Developer News
このページからAlertを検索してください。
ダイアログを実装しています。
ちゃんとしたダイアログを実装するにはMIDPではいろいろやらないといけないみたいです。
http://www.vector.co.jp/soft/win95/prog/se203202.html
Dialog for MIDP(Windows95/98/Me / プログラミング)
だからこういう風にシェアウェアになるんでしょうね。
ありがとうございます!
Alertってモーダルじゃないんですよねぇ・・・
http://sdc.sun.co.jp/news/200302/dialogtest1form.html
Sun Developer News
http://sdc.sun.co.jp/news/200302/dialogtest2form.html
Sun Developer News
先ほど紹介したサイトからのリンクになりますが、
こちらではFormを継承してCommandListenerを実装しているようです。
これはモーダルのようです。
# Alertはモードレスでしたか。失礼しました。
http://sdc.sun.co.jp/news/200302/dialogtest1midlet.html
Sun Developer News
こちらは呼び元。
ありがとうございます!
ありがとうございます!
ちょっと違います。
Dialogを出して処理をウェイトしておき、
通信2に行かないようにする方法です。