2013-05-12 60 views
1

我將位圖傳遞給android ndk,將像素保留在我的類中,並根據用戶觸摸我用相應的(jni)C++調用更改像素。但是imageview沒有被更新。當我在文件中寫入位圖時,我發現該位圖已更改。另外,當我點擊主頁按鈕並返回到應用程序時,我看到了更改。什麼可能是這種奇怪行爲的原因? 同樣,這個問題存在三星Galaxy Note 10.1(Android 4.0.3),但在星系Tab 7.0工作正常。Android ImageView未更新

我迄今爲止嘗試:

  1. 我試圖無效ImageView的 - 不工作。
  2. 複製位圖並重置Imageview的位圖 - 起作用。
  3. 在單獨的線程中調用C++方法 - 不起作用。
+0

試圖通過從UI線程調用'imageView.invalidate()'或從其他線程調用'imageView.postInvalidate()'來改變位圖更改後的'View'重繪。 – andrew 2013-05-12 09:47:47

+0

我試過了,仍然是保存效果。 – someUser 2013-05-12 10:04:53

回答