1

我有一个具有 3 种构建风格和 3 个 applicationId 的应用程序,用于使用该应用程序的不同方式。如何在应用程序的所有风格之间共享首选项值,以便如果用户在 app.flavor1 下设置首选项,那么在 app.flavor2 中可以使用相同的值?

我的代码:

mPreferences = getSharedPreferences("app_settings",MODE_PRIVATE);
void persistSettings(){
        SharedPreferences.Editor editor = mPreferences.edit();
        editor.putBoolean("firstRun",false);
        editor.putInt("voltage", mVoltage);
        editor.putInt("duration",mDuration);
        editor.commit();
    }

这些首选项的行为独立于每个应用程序构建风格。每个应用程序使用相同的设置,但只是使用不同的 UI。也许有比 3 种不同的应用风格更好的方法?

4

0 回答 0