接口interface
方法一:传对象
public class MainActivity extends Activity
{
……
public void anotherClass()
{
AnotherClass activity = new AnotherClass(this);
}
}
public class AnotherClass
{
private MainActivity activity;
public AnotherClass(MainActivity activity)
{
this.activity = activity;
}
}
方法二:传接口
public interface IActivity
{
// 与Activity里同名同参数的方法声明
}
public class MainActivity extends Activity implements IActivity
{
……
public void anotherClass()
{
AnotherClass activity = new AnotherClass(this);
}
}
public class AnotherClass
{
private IActivity iActivity;
public AnotherClass(IActivity iActivity)
{
this.iActivity = iActivity;
}
}