1 回答

TA貢獻1851條經驗 獲得超3個贊
您需要創建一個初始檢查構建版本的啟動活動
創建一個 Splash 活動并將此方法添加到其中。
public class SplashScreen extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash_activity);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
forcedLogout();
}
},5*1000);
}
}
private void forcedLogout(){
if (myPrefs.getLong(PREF_APP_CURRENT_VERSION,0) != BuildConfig.VERSION_CODE){
//call logout method
}else{
startActivity(new Intent(SplashScreen.this,MainActivity.class));
finish();
}
}
然后在您的登錄活動中添加共享首選項。
SharedPreferences.Editor prefEditor = myPrefs.edit();
prefEditor.putLong(PREF_APP_CURRENT_VERSION,BuildConfig.VERSION_CODE);
prefEditor.commit();
添加回答
舉報