gpt4 book ai didi

java - 将字符串从 Activity 传递到服务

转载 作者:行者123 更新时间:2023-12-01 15:28:29 28 4
gpt4 key购买 nike

好吧,我有一个 Activity 。在 Activity 中有一个 TextView 和一个按钮。该按钮启动一个 ColorPicker,当选择颜色时,它将把十六进制值放入 TextView 中。

现在,在服务中我尝试将字符串转换为颜色整数。然后将 ImageView 背景颜色设置为 TextView 中的十六进制值。请参阅下面的示例...

在我的 main.xml 中,我有一个 TextView 和一个按钮。 Textview 将在其文本中设置十六进制值。

<小时/>

在我的服务中,我有一个 ImageView 。为了设置 ImageView 的背景颜色,我从主 Activity 中的 TextView 中获取文本,然后创建一个字符串。然后我将其转换为 Int。但是当我干燥以将颜色设置为背景时,它将强制关闭!

`BatteryBarTop = (ImageView) view.findViewById(R.id.battery_bar_top);
String tbColor = Setting.ColorValue.getText().toString();
int color = Color.parseColor(tbColor);
BatteryBarTop.setBackgroundResource(color);`

如果我为“颜色”输入一个十六进制值,它将完美地工作。但我需要 TextView 中的十六进制值是颜色,因为它可以在需要时更改...

最佳答案

您正在调用setBackgroundResource()。这需要一个资源 ID。使用 setBackgroundColor() 设置颜色。

关于java - 将字符串从 Activity 传递到服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9881101/

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