Я постараюсь как можно более подробно объяснить, я разрабатываю приложение для Android, в классе Java у меня есть список с некоторыми данными (объектами), я хочу передать этот список другому классу Java (Activity), чтобы используйте данные этого списка в этом классе.Как передать список объектов из одного действия в другое?
вот мой код:
public class DocumentariesCategoriesActivity extends Activity implements AdapterView.OnItemClickListener{
private List<VideoEntity> videoSearchResult;
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Log.d(TAG, "onItemClick(AdapterView<?> , View, int, long) - Ini");
new Thread(new Runnable() {
@Override
public void run(){
YouTubeConnector youtube = new YouTubeConnector(DocumentariesCategoriesActivity.this);
videoSearchResult = youtube.search();
handler.post(new Runnable() {
@Override
public void run() {
Intent intent = new Intent(DocumentariesCategoriesActivity.this, DocumentariesCatalogActivity.class).putExtra("videos", (Parcelable) videoSearchResult);
startActivity(intent);
}
});
}
}).start();
}
Как вы можете видеть в коде активности я хочу передать список является DocumentariesCatalogActivity
. Я не знаю, правильно ли это передать его, если это будет тогда мой вопрос, как я могу захватить список VideoEntity
в классе DocumentariesCatalogActivity
?
Я видел несколько похожих вопросов, но только со строковым типом.
дубликат этого вопроса: http://stackoverflow.com/questions/12092612/pass-list-of-objects-from- one-activity-to-other-activity-in-android –
@AhmedAshrafG это не решило мою проблему, наконец-то я ее разрешил, я поставил ответ – rainman
@rainman, как это не решило проблему? Разве вы не используете одно и то же решение в своем ответе? – Sufian