网格视图和共享首选项android错误
在android中使用网格视图和共享偏好时,我面临的问题很少 我使用网格视图获取图像资源,并将图像资源传递给下一个活动,以将其转换为图像 活动A包含:将资源图像转换为EditText中的图像的代码 活动B包含:将图像资源发送到活动A从Gridview中选择图像 活动A代码:此链接中的代码: 活动B代码:此链接中的代码: 请在这个问题上指导我 我能够用图像显示gridview网格视图和共享首选项android错误,android,gridview,Android,Gridview,在android中使用网格视图和共享偏好时,我面临的问题很少 我使用网格视图获取图像资源,并将图像资源传递给下一个活动,以将其转换为图像 活动A包含:将资源图像转换为EditText中的图像的代码 活动B包含:将图像资源发送到活动A从Gridview中选择图像 活动A代码:此链接中的代码: 活动B代码:此链接中的代码: 请在这个问题上指导我 我能够用图像显示gridview 我在gridview中选择图像时出现强制关闭错误,我想我已经找到了问题所在。在这里: public void onIte
我在gridview中选择图像时出现强制关闭错误,我想我已经找到了问题所在。在这里:
public void onItemClick(AdapterView parent,View arg1, int arg2, long arg3) {
// public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// TODO Auto-generated method stub
SharedPreferences myPrefs = this.getSharedPreferences("myPrefs", MODE_WORLD_READABLE);
SharedPreferences.Editor prefsEditor = myPrefs.edit();
System.out.println("Emoji is:- " +arg2);
prefsEditor.putInt("key1", arg2);
prefsEditor.commit();
// finish();
dialog.hide();
}
private SharedPreferences getSharedPreferences(String string,
int modeWorldReadable) {
// TODO Auto-generated method stub
return null;
}
});
您需要返回一些内容,例如:
private SharedPreferences getSharedPreferences(String string,
int modeWorldReadable) {
return PreferenceManager.getDefaultSharedPreferences(context); //You need to pass an Context object, don't forget it
}
我希望这能对您有所帮助。请发布logcat输出,但强制关闭除外。谢谢David。现在我不知道强制关闭错误。但我无法将从网格视图中选择的图像提取到EditText中。有什么想法吗。请先引导我。为什么不使用startActivityForResults方法而不是重写Restart方法。其次,在代码的第55行和第56行使用PreferenceManager.GetDefaultSharedReferencesContext而不是this.GetSharedReferences。告诉我它是否有效
private SharedPreferences getSharedPreferences(String string,
int modeWorldReadable) {
return PreferenceManager.getDefaultSharedPreferences(context); //You need to pass an Context object, don't forget it
}