0

我正在开发一个应用程序,我想找出用户从不是 onCreate() 的方法启动我的应用程序时的音量。我根据 onCreate 中的当前卷创建了一个 int,但由于它无法返回任何内容,我不知道如何从那里获取我的 int。使用在 onCreate() 中生成的 int 非常重要。

如何才能做到这一点?

4

2 回答 2

0

如果我很好理解你,你应该使用:SharedPreferences来保存该值。

于 2012-08-15T17:48:18.637 回答
0

@pawegio 对,如果您想使用用户设置的相同音量级别,请使用首选项。这是如何:

写入首选项

SharedPreferences pref =
            context.getSharedPreferences("MyAppPreferences", Context.MODE_PRIVATE);

    /*
     * Get the editor for this object. The editor interface abstracts the implementation of
     * updating the SharedPreferences object.
     */

    SharedPreferences.Editor editor = pref.edit();

    /*
     * Write the keys and values to the Editor
     */

    editor.putInt("VolumLevel", 60);
    /*
     * Commit the changes. Return the result of the commit.
     */

    e.commit();

从偏好中读取

 SharedPreferences pref = context.getSharedPreferences("MyAppPreferences", MODE_PRIVATE);
 int volLevel = pref.getInt("VolumLevel", 50 /*Default if value wasn't setup yet*/);

 return volLevel;
于 2012-08-15T18:12:47.770 回答