大家好,我想在我的应用程序中屏蔽屏幕截图。我得到了第一个问题解决from here .
但现在我有超过 10 个 Activity 和 10 个以上的 fragment 。
有没有办法只通过在一个类中编写并给它引用整个应用程序来做到这一点。
就像我们创建一个应用程序类并在 AndroidMainfest.xml 中提供该应用程序类引用。
最佳答案
您可以实现一个 BaseActivity,并使您的所有 Activity 都扩展此 BaseActivity
。在此 Activity 的 onCreate()
中设置标志。您需要确保您的所有 Activity 都按如下方式调用 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);
...
}
}
关于android - 如何在不重复相同代码的情况下防止整个android应用程序中的屏幕截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49900903/