我正在创建一个食品杂货应用。我有一个case R.id.Facebook:
Intent facebook = getPackageManager().getLaunchIntentForPackage("com.facebook.katana");
startActivity(facebook);
if (facebook != null) {
Toast.makeText(this,"Facebook is not installed ",Toast.LENGTH_LONG);
}
return true;
,该列表保留ItemsController
的列表并处理数据库的下载/上传。
我的Items
实现Items
,并且我的用户界面在更改某些字段后会立即更新。
当用户更改INotifyPropertyChanged
的状态(例如将其从购物清单中打勾)时,我也希望在ItemsController
中得到通知,以便能够将更改上传到SQL数据库。
如何挂接到此属性更改事件?
Item
类如下所示:
Item
public class Item : INotifyPropertyChanged
{
private int quantity;
public int Quantity
{
// some fields look like this
get { return quantity; }
set
{
if (quantity != value)
{
this.quantity = value;
this.NotifyPropertyChanged("Quantity");
}
}
}
public event PropertyChangedEventHandler PropertyChanged;
public void NotifyPropertyChanged(string propName)
{
if (this.PropertyChanged != null)
this.PropertyChanged(this, new PropertyChangedEventArgs(propName));
}
:
Controller
我正在使用Azure将我的东西保存在SQL服务器中,并使用Web API中间件的Azure函数。