2011-02-07 2 views
1

Я пытаюсь передать строку из текущей активности в предыдущую операцию. Я попытался с намерением, но он потерпел неудачу. как я могу это передать? Может ли кто-нибудь помочь мне найти решение для этого? .... я ударил этим с 4 дней ... пожалуйста, помогите мне как можно скорее.Передача строки из одной активности в предыдущую активность

Заранее спасибо ..

+0

Пожалуйста, вставьте то, что вы попробовали, и объясните, почему он не работает. – Cristian

+1

Это обычная задача в Android. Посмотрите на ** [Возврат результата с экрана] (http://developer.android.com/guide/appendix/faq/commontasks.html#implementcallbacks) ** –

ответ

6

перед вашей новой деятельности (B) заканчивает, используйте setResult()

Intent data = new Intent(); 
data.putExtra("RESULT", "my string to pass to previous activity"); 
setResult(RESULT_OK, data); 

и в предыдущем упражнении (A) вы должны использовать startActivityForResult() для начала деятельности В

затем в действии A переопределить onActivityResult(), чтобы получить результат.