アプリ連携

アプリから他のアプリを起動するには、_Main クラスの launch() メソッドを使用します。

アプリから他のアプリを起動

他のアプリに渡すパラメータを用意します。

String[] args = new String[4];
args[0] = new String( "user" );
args[1] = new String( "guest" );
args[2] = new String( "score" );
args[3] = new String( "" + 123 );

_Main クラスの launch() メソッドを実行します。

try
{
    launch( "net.satis.launchsub", "LaunchSub", args );
}
catch( Exception e )
{
    // 起動に失敗した
}

起動先アプリ側でのパラメータ取得

起動先アプリ側で、パラメータを取得するには、_Main クラスの getParameter() メソッドを使用します。

String user;
int score;

if( (user = getParameter( "user" )) == null )
{
    user = new String( "" );
}

String tmp;
if( (tmp = getParameter( "score" )) == null )
{
    tmp = new String( "0" );
}
score = Integer.parseInt( tmp );