带有Parcelable的Firebase

时间:2016-02-16 17:37:09

标签: firebase

抱歉,如果我问一些愚蠢的问题。 是否可以通过活动传递firebase映射的bean,如:

public void onDataChange(DataSnapshot produtoSnapshot) {
Produto produto = produtoSnapshot.getValue(Produto.class);
Bundle bundle = new Bundle();
bundle.putParcelable("produto", produto);
... and start activity as well
}

我试过,但如果我包裹了Produto类,则快照不会映射。我认为有一种方法可以快照做包裹任务吗?我觉得打包课不是个好主意,也许是因为快照是一个包裹? 谢谢你。

1 个答案:

答案 0 :(得分:1)

适合我, 创建另一个类ProdutoParcelable

public class ProdutoParcelable {
// which contains same attribs as Produto

    public ProdutoParcelable (Produto anotherProduto){ 
        /* Affectation here*/
    }
}

并使其可分割,

ProdutoParcelable tmpProduto = new ProdutoParcelable(produto);
bundle.putParcelable("produto", tmpProduto);

***** HOPE HELPFUL *****