gpt4 book ai didi

java - 无法从包中检索 Paint.Cap 类型的数据

转载 作者:行者123 更新时间:2023-12-02 12:06:39 26 4
gpt4 key购买 nike

我到处寻找这个问题,但找不到任何答案。

我正在通过这样的 Intent 发送数据。

MainActivity.java

Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("key",Paint.Cap.SQUARE);
startActivity(intent);

我的问题是检索它,我不知道使用哪种获取方法,而且我在网上找不到任何可以告诉我的来源。

SecondActivity.java

Bundle extras = getIntent().getExtras();

if(extras !=null)
{
if(extras.containsKey("key"))
{
Paint.Cap shape = //which method to use here?

}
}

如果这是很愚蠢的事情,请告诉我,我还是一个初学者,并尽力自己找到它。

谢谢。

最佳答案

关键是 Paint.Cap 是一个 enum,因此它实现了 Serialized 接口(interface)。

这意味着您调用了采用 SerializedputExtra 版本。

要再次将其取出,您可以这样做

Paint.Cap shape = (Paint.Cap) extras.getSerializable("key");

关于java - 无法从包中检索 Paint.Cap 类型的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46871940/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com