1

大家好,我想在我的应用程序中阻止屏幕截图。我从这里解决了第一个问题。

但现在问题是我有超过 10 个活动和 10 个以上的片段。

有没有办法通过在一个类中编写并引用整个应用程序来做到这一点。

就像我们创建一个应用程序类并在 AndroidMainfest.xml 中给该应用程序类引用一样。

4

1 回答 1

2

您可以实现一个 BaseActivity,并使您的所有活动都扩展 this BaseActivity。在onCreate()此活动中设置标志。您需要确保所有活动调用super.onCreate()如下:

BaseActivity.java

public abstract class BaseActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //set your flag here
        ...
    }
}

Activity1.java

public class Activity1 extends BaseActivity{
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        ...
    }
}
于 2018-04-18T13:31:41.450 回答