您好,我的音乐播放器有一项服务。它包含一个 broadcastReceiver,它更新我 Activity 中的搜索栏。我正在使用此方法显示歌曲标题。我得到了预期的结果,但更新歌曲标题和专辑艺术是件好事。如果没有,建议我使用另一种方法。然后另一个问题是,当 Activity 被破坏时,我怎样才能保存最后播放的歌曲。我已经使用了 sharedPreference。我得到了标题,但我不能将它设置为 Textview。你能指导我吗?请回答这些问题!!! 谢谢!
最佳答案
您可以从共享首选项中安全地提取歌曲名称并将其分配给您的 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);
}
关于android - 显示当前歌曲名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35091671/