嗨,我为我的音乐播放器提供服务。它包含一个broadcastReceiver,用于更新我的activity中的搜索栏。我正在使用这种方法显示歌曲标题。我有预期的结果,但更新歌曲标题和albumArt是好的。如果不建议我替代方法。那么另一个问题是,当活动被破坏时,如何保存最后播放的歌曲。我使用了sharedPreference.I获得了标题,但我无法将其设置为Textview。你能指导我吗?请回答这个问题!!! 谢谢!
答案 0 :(得分:1)
您可以将歌曲标题从共享偏好设置中删除,并将其分配到文本视图中。这是一个例子:
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);
}