【发布时间】:2014-12-09 05:34:12
【问题描述】:
我有一个 MyListner 接口
public interface MyListner{
public void onOperationComplete();
}
我有两个实现 MyListner 的 Activity SignIn 和 SignUp
public class SignIn extends Activity implements MyListner{
@Override
public void onOperationComplete(){
Log.e("SignIn","Operation Complete");
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Operation.doOperation();
}
}
public class SignUp extends Activity implements MyListner{
@Override
public void onOperationComplete(){
Log.e("SignUp","Operation Complete");
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Operation.doOperation();
}
}
在两个 Activity 的 onCreate() 内部,我在 Operation 类中调用静态函数 doOperation() 以通过 Operation.doOperation() 进行一些操作。
public class Operation{
publis static void doOperation(){
...........
...........
...........
//here i want a callback to interface funtion onOperationComplete()
}
}
我的要求是我想在所有实现 MyListner 的类中回调函数 onOperationComplete()
【问题讨论】: