2016-07-27 2 views
0

私は現在、ライブラリを使用している人がライブラリ機能の途中で実行するために独自のコードのセクションを指定できるようにするライブラリを構築しています。Android:ライブラリからユーザ指定のコードを実行中

たとえば、onPreExecuteなどのメソッドや、オンイベントリスナーの場合と同じように、非同期タスクとよく似ています。

しかし、これを作成する方法についてはわかりませんが、答えに向かって私を指摘する正しいキーワードは、私の検索から私を逃しています。あいまいさと素晴らしいことだ任意の助け

LoadingKit.performSomeCode (new thing() { 

     \\code goes here 

}).otherImportantMethods(); 

謝罪:

具体的に私のようなものを実装したいと思います。

答えて

1

実装したいメソッドでインターフェースを作成します。そして、あなたはそれらのインタフェースのインスタンスを渡します。それらを呼び出すときは、そのインターフェイスを呼び出します。このように

public interface MyFoo { 
    void run(); 
} 

public void setMyFoo(MyFoo foo) { 
    mMyFoo = foo; 
} 

//time to call their code 
mMyFoo.run(); 
関連する問題