Android 所有活动和片段的根

Android 所有活动和片段的根,android,android-fragments,android-intent,android-activity,Android,Android Fragments,Android Intent,Android Activity,我如何在我的android应用程序的根目录上实现“dispatchTouchEvent(…){}”,而不是在每个活动上,因为我想在我的应用程序进入睡眠状态或处于暂停状态时获取信息。您可以创建一个BaseActivity,在其中实现它,并且所有活动都从BaseActivity继承: class BaseActivity extends AppCompatActivity { dispatchTouchEvent() {...} } class MyActivity extends Bas

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

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

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

class MyActivity extends BaseActivity {
   ...
}

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

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

class MyActivity extends BaseActivity {
   ...
}

如果您的所有活动都是从项目中的单个活动扩展而来,那么这种集中处理是可能的
比如说,AppBaseActivity包含最通用的功能&所有其他功能都扩展了它。因此,事件可以追溯到AppBaseActivity 我无法预测任何其他方法可以实现您想要的结果。

如果您的所有活动都从项目中的单个活动扩展而来,则这种集中处理是可能的
比如说,AppBaseActivity包含最通用的功能&所有其他功能都扩展了它。因此,事件可以追溯到AppBaseActivity 我无法预测任何其他方式可以达到你想要的结果