Mar*_*lic 0 java arrays string android parse-platform
我有一个List,我想将其转换为String [],以便我可以将其作为额外的意图传递给我.
List<String> votedBy = parseObject.getList("votedBy");
Run Code Online (Sandbox Code Playgroud)
意图逻辑:
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);
Run Code Online (Sandbox Code Playgroud)
我的第一个想法是将List的内容转换为String [],但是该列表是从数据库中检索的,并且其大小未知是先验的.我提出的一个建议是将votedBy List列为Parcelable.我目前无法运行代码,因此我不确定这是否有效.我该怎么办?
这用于使用来自一个活动的意图发送.
Intent intent = getIntent();
intent.putStringArrayListExtra("votedBy",new ArrayList<>(votedBy));
Run Code Online (Sandbox Code Playgroud)
要收到这个可以使用;
ArrayList<String> votedByList= getIntent().getStringArrayListExtra("votedBy");
Run Code Online (Sandbox Code Playgroud)