但现在出现了问题。
我想从我的视图中与我的Apps MainActivity进行互动。
如果视图将在图书馆的应用程序中,我只需要打电话......
(MainActivity)context.myfunction()
......在我看来。
但是对于图书馆,我的观点并不了解MainActivity,因为它超出了项目范围。
如何从我的视图中与Activity进行交互,该视图位于库中?任何提示?
答案 0 :(得分:0)
不确定这是否是一个好的解决方案,但我在这里发布。它可能会帮助其他人。
我在我的图书馆计划中创建了一个界面:
public interface InteractActivity {
public void interact(String sCommand, List<Object> objects);
}
我在我的活动上实现了界面:
@Override
public void interact(String sCommand, List<Object> objects) {
// TODO Auto-generated method stub
if(sCommand.equals("mycommand")){
do something ...
}
}
然后我只是从我的视图中调用该方法(在我的库项目中):
((InteractActivity) context).interact("mycommand",myparameters);