'tag' 在 'com.example.musicplayer.MusicList' 中具有 private 访问权限
时间: 2024-01-22 11:02:45 浏览: 130
这个问题通常是因为在访问 `tag` 变量时,其访问修饰符被声明为 `private`,所以在其他类中无法直接访问。如果你需要在其他类中访问这个变量,有几种解决方法:
1. 更改 `tag` 变量的访问修饰符为 `public` 或者 `protected`,这样其他类就可以直接访问这个变量。
2. 在 `MusicList` 类中添加一个公共方法来获取 `tag` 变量的值,例如:
```java
public class MusicList {
private String tag;
public String getTag() {
return tag;
}
}
```
然后在其他类中通过调用 `getTag()` 方法来获取 `tag` 变量的值。
3. 如果 `MusicList` 类是一个 Activity 或者 Fragment,你可以使用 Intent 或者 Bundle 来传递 `tag` 变量的值到其他 Activity 或者 Fragment 中。例如,在 `MusicList` 类中:
```java
Intent intent = new Intent(this, OtherActivity.class);
intent.putExtra("tag", tag);
startActivity(intent);
```
然后在 `OtherActivity` 类中获取 `tag` 变量的值:
```java
String tag = getIntent().getStringExtra("tag");
```
希望这些解决方案能够帮助你解决问题。