如何将对象传递给库中的Activity?

时间:2012-06-20 19:27:54

标签: android

我有一个使用它的库和应用程序。我需要更改此代码,以便库的用户可以将自己的IDialog实现传递给LibActivity(不修改库的源代码)。 将对象传递给库中的活动的最佳方法是什么?

库:

class LibActivity extends Activity {
private IDialog dialog = new Dialog ();
...
}
interface IDialog {...} 
class Dialog implements IDialog {...}

应用程序:

class TestActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = new Intent (this,LibActivity.class);
startActivity (intent);
...
}
}

0 个答案:

没有答案