Q:

Как передать ArrayList через intent?  FAILED BINDER TRANSACTION

Добрый день.  
Подскажите как передать ArrayList через intenten?  
Отправляю так: 
 Intent intent = new Intent(this, MainActivity.class);
        ArrayList<String> arrayList = dj.getArrayList();
        intent.putExtra("json", arrayList);
        startActivity(intent);
        finish();

И получаю так: 
//Получаем json
    Intent intent = this.getIntent();
        if(intent ! =null) {
            resultJson = intent.getStringArrayListExtra("json");
        }

Все время приложение падает и появляется ошибка:  
E/JavaBinder: !!!  FAILED BINDER TRANSACTION !!! 

A:

Данная ошибка указывает видимо на то, что размер передаваемых данных велик для интента (более 1 Мб)

