【发布时间】:2014-06-22 06:53:28
【问题描述】:
我正在尝试为 cwac 混色器(https://github.com/commonsguy/cwac-colormixer)实现 get color 方法,但是每次运行此代码时,我都会得到一个 NullPointerException:
int color = 1;
public void openColor(){
ColorMixer mixer = (ColorMixer)findViewById(R.id.mixer);
if (color!=1){
mixer.setColor(color);
}
color = mixer.getColor();
}
color = mixer.getColor(); 是崩溃的行。
【问题讨论】:
-
您很可能没有在正确的位置搜索
ColorMixer(或者您的布局没有 ID 为R.id.mixer的ColorMixer元素)。 -
谢谢 luksprog - 结果它崩溃了,因为我试图在弹出窗口中运行 openColor 方法,而我需要做的不是使用单独的方法,而是输入名称我的弹出窗口(见stackoverflow.com/questions/8595427/…) - 我会尽快添加这个作为答案(像我这样无法回答任何问题的人不能在8小时内发布答案)