首页 > 解决方案 > 活动如何监听其他类的事件

问题描述

可以监听从一个类到另一个类的事件吗?

例如我有服装电话:

public abstract class MyCall<T> implements Callback<T>  {

    //Active(); Listen to this

    @Override
    public void onResponse(Call call, Response response) {

    }

    @Override
    public void onFailure(Call call, Throwable t) {

    //InActive(); Listen to this

    }
}

我想在我的 Activity 中监听 Active/Inactive,并根据状态进行操作,例如:

  public class MainActivity extends BaseActivity {

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);

        }
        @Override
        protected int getLayoutId() {
            return R.layout.activity_main;
        }

       @Override
       protected void onActive() {
        //do something
       }

       @Override
       protected void onInActive() {
        //do something
       }
         }

我希望我能很好地解释我的问题。

我相信答案就在接口附近,但我想不出一种实现方式,甚至无法实现这样的事情

标签: javaandroid

解决方案


推荐阅读