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

次の 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 に答える