【发布时间】:2014-12-11 20:04:01
【问题描述】:
我有一个带有图像的网格视图,并希望在单击图像时允许交换。
这是在 onClickListener 中:
int blank = 0;
int click = position;
for (int i = 0; i < size; i++) {
if ((Integer)gridView.getChildAt(i).getTag() == size - 1) {
blank = i;
}
swap();
gridView.invalidateViews();
这就是交换功能
private void swap() {
Bitmap temp = bmparray[click];
bmparray[click] = bmparray[blank];
bmparray[blank] = temp;
}
当我运行时,这是 logcat 给我的:
致命异常:主要 java.lang.NullPointerException
这是交换函数的第一行。有什么问题?
【问题讨论】:
-
你能发布完整的堆栈跟踪吗?
-
@ChrisSprague pastebin.com/yN8nLTRP
标签: java android gridview onclicklistener