显示当前歌曲名称
Display the current song title
您好,我的音乐播放器有一项服务。它包含一个 broadcastReceiver,它使用此方法更新我 activity.I 中显示歌曲标题的搜索栏。我得到了预期的结果,但更新歌曲标题很好,albumArt.If 不建议我为此选择其他方法。那么另一个问题是,当 activity 被破坏时,如何保存最后播放的歌曲。我已经使用 sharedPreference.I 获取了标题,但我无法将其设置为 Textview。你能指导我吗?请回答这些问题!!!
谢谢!
您可以从共享首选项中安全地提取歌曲名称并将其分配给您的文本视图。这是一个例子:
TextView text = findViewById(R.id.text);
SharedPreferences prefs = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE);
String restoredText = prefs.getString("text", null);
if (restoredText != null) {
String name = prefs.getString("name", "No name defined");//"No name defined" is the default value.
text.setText(name);
}
您好,我的音乐播放器有一项服务。它包含一个 broadcastReceiver,它使用此方法更新我 activity.I 中显示歌曲标题的搜索栏。我得到了预期的结果,但更新歌曲标题很好,albumArt.If 不建议我为此选择其他方法。那么另一个问题是,当 activity 被破坏时,如何保存最后播放的歌曲。我已经使用 sharedPreference.I 获取了标题,但我无法将其设置为 Textview。你能指导我吗?请回答这些问题!!! 谢谢!
您可以从共享首选项中安全地提取歌曲名称并将其分配给您的文本视图。这是一个例子:
TextView text = findViewById(R.id.text);
SharedPreferences prefs = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE);
String restoredText = prefs.getString("text", null);
if (restoredText != null) {
String name = prefs.getString("name", "No name defined");//"No name defined" is the default value.
text.setText(name);
}