But calling both function directly the new texture wont draw. Only I click the button and let the UICamera event listener system fire the onClick then, the texture change.
I NGUIDebug.Logged the width of the texture in both case right after I assigned the
www.texture to the mainTexture, and the mainTexture show a value of 600, meaning the texture are correctly assigned. I called the ChangePicReady() function from other class which is basically class is initiated by an Android Image Picker Plugin. It save a texture from the Photo Library and return a path. I physically confirmed that the file are there. So it is nothing wrong to with the picker plugin,(The path are the same in both case anyway). I also tried to call the onclick function directly from the picker plugin, again, function is called, UpdateImage() function runned smoothyly, maintexture changed. But it just wont show up until I physically click it. I was stuck for two days already and without any clue.....