大家好,我想阻止我应用中的屏幕截图。我得到第一个问题解决from here。
但是现在事情是我有10个以上的活动和10个以上的片段。
仅通过编写一个类并提供对整个应用程序的引用,有没有办法做到这一点。
就像我们创建一个Application类一样,并在AndroidMainfest.xml中为该应用程序类提供引用。
最佳答案
您可以实现BaseActivity,并使所有活动扩展此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);
...
}
}
关于android - 如何避免在整个android应用中截屏而不重复相同的代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49900903/