android:SetX和SetY不到API11

android:SetX和SetY不到API11,android,nullpointerexception,Android,Nullpointerexception,由于setX和setY仅从API11开始引入,对于api=11的设备,可以在不使用任何NPE的情况下正确充气图像。然而,当我使用API10设备测试应用程序时,它指向NPE的第432行。。。 image_boy = (Button) layoutInflater.inflate(R.layout.untouched, null); image_boy = (Button) findViewById(R.id.image_boy_id); image_boy = (Button) layoutI

由于
setX
setY
仅从API11开始引入,对于api<11的设备,我实现了以下代码:

代码: 问题:
如何处理nullPointerException

你在错误地帮助
image\u boy

image_boy = (Button) layoutInflater.inflate(R.layout.untouched, null);
要么应该是

image_boy = (Button) findViewById(R.id.image_boy_id);

image_boy = (Button) layoutInflater.inflate(R.layout.untouched, null).findViewById(R.id.image_boy_id);
getLayoutParams()
将返回null,直到视图附加到其父视图。
尝试使用其构造函数创建布局参数,而不是使用
getLayoutParams()

对于API>=11的设备,可以在不使用任何NPE的情况下正确充气图像。然而,当我使用API10设备测试应用程序时,它指向NPE的第432行。。。
image_boy = (Button) layoutInflater.inflate(R.layout.untouched, null);
image_boy = (Button) findViewById(R.id.image_boy_id);

image_boy = (Button) layoutInflater.inflate(R.layout.untouched, null).findViewById(R.id.image_boy_id);