2017-02-01 3 views
-2

Я хочу, чтобы отправить данные с помощью списка putStringArrayListExtraКак отправить пользовательские данные списка с помощью метода putStringArrayListExtra?

@Override 
    protected void onPostExecute(List<MainActivityModel> result) { 
     super.onPostExecute(result); 

     Intent intent = new Intent(SplashScreen.this,MainActivity.class); 
     intent.putStringArrayListExtra("data", result); 
     startActivity(intent); 
    } 

ответ

0

Реализовать Parcelable в свой список и использовать putParcelableArrayList. Docs

+0

не работает !! пожалуйста, уточните – hitesh

+0

Что вы попробовали? Вам необходимо реализовать Parcelable на классе, который вам нужно отправить, и использовать метод, который я упомянул. –

0

сделать ваш пользовательский список Parcelable

intent.putExtra("CustomDataList", mCustomDataList); 

Используйте его в новой деятельности, как это:

Bundle data= getIntent().getExtras(); 
CustomList newList = (CustomList) data.getParcelable("CustomDataList"); 

Более подробную информацию о Parcelable можно отнести: How can I make my custom objects Parcelable?

0

Вам нужно, чтобы ваша модель реализована интерфейсом Исправлено. И использовать putParcelableArrayListExtra способ

+0

не работал извините – hitesh

Смежные вопросы