我有一个List,我想将其转换为String [],以便我可以将其作为额外的意图传递给我.
ListvotedBy = parseObject.getList("votedBy");
意图逻辑:
Intent intent = new Intent(CommentActivity.this, UsersListActivity.class); intent.putExtra(BundleConstants.KEY_LIST_TYPE, getString(R.string.voters)); intent.putExtra(BundleConstants.KEY_VOTERS_LIST, votedBy); startActivity(intent);
我的第一个想法是将List的内容转换为String [],但是该列表是从数据库中检索的,并且其大小未知是先验的.我提出的一个建议是将votedBy List列为Parcelable.我目前无法运行代码,因此我不确定这是否有效.我该怎么办?
这用于使用来自一个活动的意图发送.
Intent intent = getIntent(); intent.putStringArrayListExtra("votedBy",new ArrayList<>(votedBy));
要收到这个可以使用;
ArrayListvotedByList= getIntent().getStringArrayListExtra("votedBy");