Package version 1

ExternalObject.GetMessageHandlerメソッド(Java連携)

Android

 

説明

Root.ExternalMessageイベントを発行するために必要となるメッセージハンドラ(android.os.Handlerインスタンス)を返します。

 

ExternalObject.LoadJarメソッドでロードしたライブラリなどからBiz/Browserに対しイベントを発行したい場合、このインスタンスをライブラリ側に渡して下さい。

 

android.os.Handlerクラスの詳細につきましてはAndroid Developers(Android開発者向けサイト)のリファレンスマニュアルをご参照ください。

 

呼出形式

var extobj = ExternalObject.GetMessageHandler()

 

戻り値

Root.ExternalMessageイベントを発行できるハンドラを格納したExternalObjectオブジェクト

 

引数

なし

 

 

例外

CRS-407

現在のセキュリティレベルではクラス 'ExternalObject'を利用できません

 

使用例

/* メッセージハンドラを取得します */
var handler = ExternalObject.GetMessageHandler();
/* 
   CRS上からのメッセージ発行例です。
   Javaにおける下記のコードと等価です。
   android.os.Handler handler; // 取得したメッセージハンドラ
   android.os.Message msg = android.os.Message.obtain();
   msg.what = 0;
   msg.arg1 = 1;
   msg.arg2 = 2;
   msg.obj = "Sample Text";
   handler.sendMessage(msg);
*/
var msg = ExternalObject.InvokeStatic("android.os.Message", null, "obtain");
msg.setProperty("what", 0);
msg.setProperty("arg1", 1);
msg.setProperty("arg2", 2);
msg.setProperty("obj", new String("Sample Text"));
handler.invoke("sendMessage", msg);

関連項目

LoadJarメソッド

Root.ExternalMessageイベント

 

 



「オンラインマニュアル」一覧へ戻る
「Bizの宝箱」TOPへ戻る