0

私は2つのAndroidアプリを持っています。1つはパブリックボイドです。他のアプリはこの関数をどのように呼び出しますか?

4

1 に答える 1

1

別のアプリケーションで関数を直接呼び出すことはできません。このようなことを達成するには2つの方法があります。

より複雑な方法は、両方のアプリが通信するためにバインドするサービスを実行することです。これは、頻繁にデータを共有する場合などにのみ使用できます。

もう1つの方法は、startActivityForResultを使用することです。これにより、ユーザーは他のアプリケーションのアクティビティにリダイレクトされ、アクティビティが終了すると、古いアクティビティに戻り、設定された結果がonActivityOnResultで提供されます。

于 2010-09-09T09:38:02.743 に答える