2014-01-07 3 views
0

У меня есть gridView, и я хочу передать Extra через намерение. Это обычно работает, но не здесь:Не удается передать String через Extra в виде сетки Android

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

Я понятия не имею, почему он не работает: проверить значение подсказки и это право один.

+1

, что проблема, есть ошибка? – tyczj

+0

Получили ли вы свою строку во втором упражнении? Почтовый код для этого. – Piyush

+0

У меня нет ошибки, но я не извлекаю лишний раз в свою целевую деятельность. – Xavier

ответ

0

Хорошо, я закрываю этот. Спасибо за помощь. Я сделал некоторые ошибки с данными, которые я хотел отправить. Экстра не виноваты! ^^

+0

эй, я получаю точную ошибку в моем gridview, просто передавая путь к изображению и его нулевую печать в другой активности ..... любая идея, что пошло не так с вашим кодом? – Mohit

+0

Я точно не помню, но я не думаю, что это была проблема. Я очистил свой код, и все было в порядке. Вставьте код, чтобы проверить его. – Xavier

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", "");