0
我正在使用意图从一个活动将一个自定义对象的arraylist传递给另一个使用包对象的序列化pojo类,并且它也在某些设备(如micromax)中工作。但是,在某些设备(如三星,索尼等)中,该活动结束而不是开启新的活动。任何帮助或协助将会帮助我很多,因为我在这方面挣扎了两天以上。我知道这是一种罕见的现象,但我不知道解决方案。我的代码如下意图传递包对象完成当前活动
在活动A上午发送的值:
Intent whoIntent = new Intent(MainActivity1.this,MainActivity2.class);
Bundle whoIntentObject = new Bundle();
whoIntentObject.putSerializable("array", abstractValues);
whoIntent.putExtras(whoIntentObject);
startActivity(whoIntent);
finish();
在活动B我收到值:
ArrayList<MyDetails> mArrayListResponse = (ArrayList<MyDetails>)getIntent().getSerializableExtra(array);
活动A完成,因为你叫'finish();' – Blackbelt 2014-12-05 09:48:45
多数民众赞成在罚款,但如果我删除完成()也是同样的事情发生 – Chandru 2014-12-05 09:49:16
把你的logcat.Check任何异常出现 – 2014-12-05 09:49:29