java 11 里面没有android.os.Bundle
时间: 2023-07-11 10:23:03 浏览: 56
是的,Java 11 中没有 `android.os.Bundle` 类,该类是 Android 开发中的一部分。`android.os.Bundle` 是一个 Android 操作系统中的类,用于在应用程序组件之间传递数据。
如果您需要在 Java 应用程序中使用类似的功能,则可以使用 `java.util.HashMap` 或 `java.util.Properties` 等类来保存和传递键值对。例如,您可以创建一个 `HashMap` 对象来保存一组键值对,然后将其传递给另一个方法或对象。
```java
HashMap<String, Object> bundle = new HashMap<>();
bundle.put("key1", "value1");
bundle.put("key2", 123);
```
然后,您可以将 `bundle` 对象传递给另一个方法或对象。如果您需要在应用程序的不同组件之间传递数据,则可以使用 `java.io.Serializable` 接口来序列化和反序列化对象。
```java
public void sendBundle(HashMap<String, Object> bundle) {
// send the bundle to another component or method
}
public void receiveBundle(HashMap<String, Object> bundle) {
String value1 = (String) bundle.get("key1");
int value2 = (int) bundle.get("key2");
// process the values
}
```
请注意,这只是一种可能的方法,您可以根据需要使用其他类和技术来实现类似的功能。