所有活动和碎片的Android Root

时间:2016-01-15 06:02:52

标签: android android-fragments android-intent android-activity

如何在我的Android应用程序的根目录上实现"dispatchTouchEvent(...){}"而不是每个活动,因为我想在我的应用程序进入睡眠状态或处于暂停状态时获取。

2 个答案:

答案 0 :(得分:0)

您可以在实现它的地方创建一个BaseActivity,并且所有活动都从BaseActivity继承:

class BaseActivity extends AppCompatActivity {
    dispatchTouchEvent() {...}
}

class MyActivity extends BaseActivity {
   ...
}

答案 1 :(得分:0)

如果您的所有活动都是从项目中的单个活动扩展而来的,那么这种中央处理是可行的。
说,AppBaseActivity包含大多数一般功能&所有其他人都延伸它。因此,事件可以追溯到此AppBaseActivity。

我无法预测任何其他方法来达到你想要的结果。