程序代码每一行代表的是什么意思
if(getIntent() != null) {shopname = getIntent().getStringExtra("name");}
shop = mShopDB.getShop(shopname);
1回答
-
alionSSS
我在你代码上加个注释:if (getIntent() != null) {//getIntent()用于获取Intent穿过来的数据,此处防止intent为null
shopname = getIntent().getStringExtra("name");//getStringExtra用于获取intent穿过来的String的值
//此处"name"是键值对的键,用于标识一个值
}
shop = mShopDB.getShop(shopname);//虽然没看你源码,但是猜测应该是从mShopDB数据库查询名称为shopname的shop吧?