如何使我的代码的一部分可供多个活动访问

时间:2019-06-30 21:04:13

标签: android interface

我有以下代码用于使状态栏透明,并且我在大多数活动中都使用它。由于每次写相同的代码看起来并不好或看起来效率很高,所以我考虑创建一个Interface,每个Activity都可以实现,但是遇到了Interface找不到的问题setWindowFlag()方法。 Interface是使一部分代码可被多个类访问的正确方法,还是我应该采用另一种方法?如果这是正确的方法,我该如何处理setWindowFlag()方法?

代码:

getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
    if (Build.VERSION.SDK_INT >= 21) {
        setWindowFlag(this, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, false);
        getWindow().setStatusBarColor(Color.TRANSPARENT);
    }

1 个答案:

答案 0 :(得分:1)

您可以在onCreate中使用此方法创建BaseActivity(以后可能还会使用其他新方法),并使每个活动都继承自BaseActivity