Java 数值总和​;串

Java 数值总和​;串,java,string,sum,Java,String,Sum,如何添加值​​一根绳子?我想使用firebase database realtime在我的应用程序中创建一个商店,我为用户创建了一个购买100枚硬币的按钮,我希望这个值被添加,存储在firebase中,然后显示在TextView中,问题是它没有添加,而是保持不变,如果在购买100枚硬币时,它必须在TextView中保持100,再买100块,应该是200块 comprarCem.setOnClickListener(new View.OnClickListener() { @Ove

如何添加值​​一根绳子?我想使用firebase database realtime在我的应用程序中创建一个商店,我为用户创建了一个购买100枚硬币的按钮,我希望这个值被添加,存储在firebase中,然后显示在TextView中,问题是它没有添加,而是保持不变,如果在购买100枚硬币时,它必须在TextView中保持100,再买100块,应该是200块

comprarCem.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            BancoMoedas p = new BancoMoedas();
            int score = 120;
            p.setUid(UUID.randomUUID().toString());
            p.setNome(edtNome.getText().toString());
            p.setNome(String.valueOf(Integer.valueOf(score)));     
            databaseReference.child("Usuarios").child(p.getUid()).setValue(p);

        }
    });

private void eventoDataBase() {
    databaseReference.child("Usuarios").addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
            bancoMoedas.clear();
            for (DataSnapshot objSnapshot : dataSnapshot.getChildren()) {
                BancoMoedas p = objSnapshot.getValue(BancoMoedas.class);
                totalMoedas.setText(p.getNome()); //////////////// MOEDAS
                bancoMoedas.add(p);

            }
            arrayAdapterBancoMoeda = new ArrayAdapter<BancoMoedas>(Usuarios.this,
                    android.R.layout.simple_list_item_1, bancoMoedas);
            listV_dados.setAdapter(arrayAdapterBancoMoeda);

        }

        @Override
        public void onCancelled(@NonNull DatabaseError databaseError) {

        }
    });
comparcem.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
Bancomedas p=新的Bancomedas();
智力得分=120;
p、 setUid(UUID.randomuid().toString());
p、 setNome(edtNome.getText().toString());
p、 setNome(String.valueOf(Integer.valueOf(score));
databaseReference.child(“Usuarios”).child(p.getUid()).setValue(p);
}
});
私有void eventoDataBase(){
databaseReference.child(“Usuarios”).addValueEventListener(新的ValueEventListener()){
@凌驾
public void onDataChange(@NonNull DataSnapshot DataSnapshot){
bancomedas.clear();
对于(DataSnapshot objSnapshot:DataSnapshot.getChildren()){
bancomedas p=objSnapshot.getValue(bancomedas.class);
totalMoedas.setText(p.getNome());//MOEDAS
加上(p);
}
arrayadapterbancomeda=新的ArrayAdapter(通常为this,
android.R.layout.simple_list_item_1,bancomedas);
listV_dados.setAdapter(arrayadapterbancomeda);
}
@凌驾
已取消的公共void(@NonNull DatabaseError DatabaseError){
}
});

用于添加值的代码在哪里?您可以获取现有值并将其转换为整数(一种适合您的格式)向其添加最近的值,然后将更新后的值放回数据库。通过按“buyCem”按钮,我希望它对值求和,即再次按一次=100,下次再按100,文本视图中将显示200“totalMoedas”buyCem按钮的点击列表器的代码在哪里?亲爱的朋友,提前感谢您的关注,我正在花费数小时试图解决此问题。下面是代码,我做了一些更改:comparcem.setOnClickListener(new View.OnClickListener(){int score=+120;@Override public void onClick(视图v){bancomedas p=new bancomedas();p.setUid(UUID.randomuid().toString());p.setNome(edtNome.getText().toString());p.setNome(String.valueOf(Integer.valueOf(score));totalMoedas.setText(String.valueOf(score+score));databaseReference.child(“Usuarios“).child(p.getUid()).setValue(p);});