Try this It worked for me
1st Activity
ArrayList<String> ar=new ArrayList<String>();
ar.add("Apple");
ar.add("Banana");
Intent i=new Intent(this,Route.class);
i.putStringArrayListExtra("list", ar);
startActivity(i);
2nd Activity
ArrayList<String> ar1=getIntent().getExtras().getStringArrayList("list");