按主页按钮出现应用程序错误
App error by pressing Home Button
我开发了一个应用程序,现在,因为我快完成了,所以我正在修复错误并完善它。目前我遇到的问题是,每当我按下主页按钮时,它都会显示当时屏幕上的任何内容作为我的主屏幕壁纸。我不知道是什么原因造成的,也不知道如何摆脱它,这就是我需要你帮助的原因。
编辑
现在我在我的 GridView 中找到了原因。我不知道为什么它把我的墙纸换成了这个位置,请帮助我。
这是我填充适配器的代码示例。
c = myDB.rawQuery(sql, null);
getActivity().startManagingCursor(c);
adapter = new SimpleCursorAdapter(getActivity().getBaseContext(), R.layout.grid_item, c,
new String[]{"_id", "name", "thumb_image"}, new int[]{
R.id.device, R.id.picture}, 0);
adapter.setViewBinder(new SimpleCursorAdapter.ViewBinder() {
@Override
public boolean setViewValue(View view, Cursor theCursor,
int column) {
int id = view.getId();
if (id == R.id.device) {
final String name = theCursor.getString(1);
((TextView) view).setText(name);
return true;
} else if (id == R.id.picture) {
Context context = ((ImageView) view).getContext();
int pic_id = context.getResources().getIdentifier(theCursor.getString(2), "drawable", context.getPackageName());
((ImageView) view).setImageResource(pic_id);
return true;
}
return false;
}
});
gridView.setAdapter(adapter);
我自己解决的问题是一个动画文件:)
我开发了一个应用程序,现在,因为我快完成了,所以我正在修复错误并完善它。目前我遇到的问题是,每当我按下主页按钮时,它都会显示当时屏幕上的任何内容作为我的主屏幕壁纸。我不知道是什么原因造成的,也不知道如何摆脱它,这就是我需要你帮助的原因。
编辑
现在我在我的 GridView 中找到了原因。我不知道为什么它把我的墙纸换成了这个位置,请帮助我。
这是我填充适配器的代码示例。
c = myDB.rawQuery(sql, null);
getActivity().startManagingCursor(c);
adapter = new SimpleCursorAdapter(getActivity().getBaseContext(), R.layout.grid_item, c,
new String[]{"_id", "name", "thumb_image"}, new int[]{
R.id.device, R.id.picture}, 0);
adapter.setViewBinder(new SimpleCursorAdapter.ViewBinder() {
@Override
public boolean setViewValue(View view, Cursor theCursor,
int column) {
int id = view.getId();
if (id == R.id.device) {
final String name = theCursor.getString(1);
((TextView) view).setText(name);
return true;
} else if (id == R.id.picture) {
Context context = ((ImageView) view).getContext();
int pic_id = context.getResources().getIdentifier(theCursor.getString(2), "drawable", context.getPackageName());
((ImageView) view).setImageResource(pic_id);
return true;
}
return false;
}
});
gridView.setAdapter(adapter);
我自己解决的问题是一个动画文件:)