0

我有一个 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);
                      }
                    });

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

4

2 回答 2

0

好的,我关闭这个。感谢帮助。我对要发送的数据犯了一些错误。加分是无罪的!^^

于 2014-01-07T15:54:49.393 回答
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", "");
于 2014-01-07T15:55:33.657 回答