У меня есть такой интерфейс:
public interface MyInterface {
public void aMethod();
}
Мой пользовательский объект:
public class MyObject {
private Context context;
private MyInterface inter;
public MyObject(Context context) {
this.context = context;
this.inter = (MyInterface) this.context;
inter.aMethod();
}
}
Основная деятельность:
public class MainActivity extends Activity implements MyInterface {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MyObject my = new MyObject(this);
}
@Override
public void aMethod() {
Toast.makeText(this, "done", Toast.LENGTH_SHORT).show();
}
}
Здесь внутри конструктора MyObject я могу получить интерфейс из контекста, а затем связаться с Activity.
Но как я могу отправить интерфейс из одной активности в другую?
Мне нужно вызвать метод внутри Activity1 из Activity2
Есть ли способ?
Примечание: я не хочу использовать фрагмент.