网格视图和共享首选项android错误

时间:2011-09-23 07:20:03

标签: android gridview

使用grid viewshared preference in android.

时,我遇到的问题很少

我正在使用grid view获取图片资源并将图片resource传递给下一个activity,以将其转换为图片。

Activity A包含:将资源图片转换为EditText

中的图片的代码

Activity B包含:将图片资源发送到Activity A(从Gridview中选择图片)。

Activity A代码:此链接中的代码:http://pastebin.com/AzUTEFWT

Activity B代码:此链接中的代码:http://pastebin.com/cRp1vQan

请在这个问题上指导我。

我可以使用图片显示gridview

我在gridview

中选择图片时出现强制关闭错误

1 个答案:

答案 0 :(得分:0)

嗯,我想我找到了问题。就在这里:

 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;
                        }
              });

您的SharedPreference对象为null,您正在考虑访问它。

 private SharedPreferences getSharedPreferences(String string,
                                            int modeWorldReadable) {
                                    return null;
                            }

您需要返回一些内容,例如:

private SharedPreferences getSharedPreferences(String string,
                                            int modeWorldReadable) {
                                    return PreferenceManager.getDefaultSharedPreferences(context); //You need to pass an Context object, don't forget it
                            }

我希望能帮助你。