我将位图传递给 android ndk,将像素保留在我的类中,并根据用户触摸我用相应的 (jni)c++ 调用更改像素。但是 imageview 没有被更新。当我在文件中写入位图时,我看到位图已更改。此外,当我单击主页按钮并返回应用程序时,我会看到更改。这种奇怪行为的原因是什么?此外,三星 Galaxy Note 10.1(Android 4.0.3)上存在此问题,但在 Galaxy Tab 7.0 中工作正常。
到目前为止我已经尝试过:
- 我试图使 Imageview 无效 - 不起作用。
- 复制位图并重置 Imageview 的位图 - 有效。
- 在单独的线程中调用 c++ 方法 - 不起作用。