あなたがARouterを使用していない場合は、下記のこのブログに従った後、上下の通信コンテンツのコンポーネントの使用を見てみてくださいを使用するには、Android StudioのARouterアクセスとシンプルに(そうでない場合はオフにリッピングすることを余儀なくされる可能性があります)
あなたがARouterを使用している場合読み取るために続けてください。
サブモジュールは、通信IProviderにおける継承ISkillマスタインターフェースモジュールを定義する
2 ISkillマスタモジュールはISkillImpl実装するクラス定義
ARouter +によって反射このISkillImplのオブジェクトインスタンス化するサブモジュールを取得する3
4をオブジェクト3の例として通信します
理論は退屈である、のは、コードを見てみましょう
1サブモジュールのインタフェースは、通信マスタモジュールISkill IProviderから継承定義
パブリック インターフェースIProviderを{延びISkill 公共 ボイドは(食べます)。 }
図2は、注目に注釈を付け、メインモジュールの実装クラスISkill ISkillImplを定義します!!
@Route(パス= " /アプリ/ ISkillImpl " ) パブリック クラスISkillImplはISkill {実装 @Override 公共 ボイド(){食べる Log.i(" TAG "、" !大王叫我来巡山を" )。 } @Override 公共 ボイドのinit(コンテキスト・コンテキスト){ } }
ARouterによってこのISkillImplのサブモジュールオブジェクトを取得する(実施例3)
ISkillのimpl = ARouter.getInstance()(ビルド。" /アプリ/ ISkillImplを" ).navigation(); impl.eat();