package com.example.realmdemo; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.EditText; import android.widget.TextView; import com.common.BusiType; import com.common.RealmManagerFactory; import com.common.ShopCartManager; import com.mcxtzhang.realmdemo.R; import com.shopcart.XYBean; import java.util.List; import io.realm.Realm; import io.realm.RealmConfiguration; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Realm.init(this); Realm.getInstance(new RealmConfiguration.Builder() .schemaVersion(3) .deleteRealmIfMigrationNeeded() .name("zxt.realm") .build()); findViewById(R.id.btnInsert).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { XYBean xyBean = new XYBean(); xyBean.setName("shop1"); xyBean.setCount(Integer.parseInt(((EditText) findViewById(R.id.et)).getText().toString().trim())); xyBean.setDesc("i am desc"); xyBean.setPrice("2.7"); xyBean.setPrimaryKey("1"); ShopCartManager shopCartManager = new RealmManagerFactory().create(); shopCartManager.update(xyBean); for (XYBean bean : xyBean.mockDatas()) { shopCartManager.update(bean); } } }); findViewById(R.id.btnQuery).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { //购物车用的 List<XYBean> select = new RealmManagerFactory().create().<XYBean>select(BusiType.TYPE_XIYOU_FOODS); if (null != select && !select.isEmpty()) { ((TextView) findViewById(R.id.tvRessult)).setText(select.get(0).toString()); } } }); } }