无法在Android网格视图上通过Extra传递String

时间:2014-01-07 14:54:56

标签: android gridview android-intent extras

我有一个gridView,我想通过意图传递Extra。 它通常有效,但不是在这里:

gv.setOnItemClickListener(new OnItemClickListener() {
                      public void onItemClick(AdapterView<?> parent, View v, 
                                              int position, long id) {
                        String prompt = (String)parent.getItemAtPosition(position);
                        Intent intent = new Intent(BookletsGridActivity.this, PdfReader.class);
                        intent.putExtra("pdfurl", prompt);
                        System.out.println("prompt --->" + prompt);
                       overridePendingTransition(R.anim.animationin, R.anim.animationout);
                         startActivity(intent);
                      }
                    });

我不知道为什么它不起作用:我检查提示值,它是正确的。

2 个答案:

答案 0 :(得分:0)

好的我关闭了这个。感谢帮助。我对我想发送的数据犯了一些错误。额外的内容无罪! ^^

答案 1 :(得分:0)

使用以下一个     的 BookletsGridActivity.class

 Intent intent = new Intent(BookletsGridActivity.this, PdfReader.class);
    intent.putExtra("pdfurl", prompt);
    System.out.println("prompt --->" + prompt);
    overridePendingTransition(R.anim.animationin, R.anim.animationout);
    startActivity(intent);

<强> PdfReader.class

Intent intent = getIntent();    
String value = intent.getStringExtra("pdfurl", "");