当发射或恢复发射时,我谨根据共用防御装置中的变量,将用户转而从事具体活动。
To do this I was considering having a method that checks for SharedPreferences status variable and redirects to the correct activity:
private void launchRedirect(Context ctxt) {
Integer status = AppPreferences.getStatus(this);
Intent i = new Intent(MainActivity.this, Activity1.class);
switch (status) {
case 0:
i = new Intent(MainActivity.this, Activity2.class);
case 1:
i = new Intent(MainActivity.this, Activity3.class);
case 2:
i = new Intent(MainActivity.this, Activity4.class);
case 3:
i = new Intent(MainActivity.this, Activity5.class);
}
startActivity(i);
}
然后,我可以把这种方法用在我估计的每项活动的每一平流方法中:
public void onResume(Bundle savedInstanceState) {
launchRedirect(this);
}
这意味着,用户在技术上不能回到最后一项活动,因为当他们打电话时,他们要求重新使用,并将转而与目前用户相对应。
我假定,这可能会导致一些循环的 b,尽管——这是否有更好的办法?