当用户返回应用(从后台移动到前台)Android 时启动 PIN 锁定活动



我正在创建一个日记应用程序,我想应用一个名为"锁定视图"的活动,一旦后台的应用程序再次移动到前台,即当用户在使用其他应用程序后再次使用该应用程序时,该活动将启动。

有人可以告诉我该怎么做吗?为此,我尝试在主要活动的 onResume(( 方法中启动锁定活动,但锁定活动在 oncreate(( 方法之后立即加载,这不是我想要实现的。我只想在用户从后台返回到应用程序(无论用户之前处于哪个活动(时启动锁定活动。

我不确定如何对具有大量活动的应用程序执行此操作以达到此目的。如果有人能帮忙,将不胜感激。提前谢谢你。

我认为你可以尝试使用继承。像这样创建类:

public abstract class BaseActivity extends AppCompatActivity{
SharedPreferences sharedPrefs = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
sharedPrefs = getSharedPreferences("com.yourAppPack", MODE_PRIVATE);
}
@Override
protected void onStart() {
super.onStart();
if (sharedPrefs.getBoolean("launch", true)) {
// Do what you want at first launch
sharedPrefs.edit().putBoolean("launch", false).commit();
}
//your launch view code here
}
@Override
protected void onStop() {
super.onStop();
//another code here
}

然后使所有活动(Expt Launch(扩展此类

最新更新