利用ListView實現顯示收藏(奶瓶)

第一步需要一個顯示收藏的Adapter,代碼很簡單我就不貼了可以參考:
http://www.lxweimin.com/p/bc6eb6c485a1
這里的長按收藏。

public class CollectionActivity extends AppCompatActivity {

@BindView(R.id.prf_listView)   //這里用到了注解(ButterKnife)
PullToRefreshListView prfListView;
private View loadFailed;    //聲明并初始化數據

private List<CollectionBean> data = new ArrayList<>();    //聲明適配器

private CollectionAdapter colldap;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_collection);
    ButterKnife.bind(this);
    initViews();
    BmobQuerys();
}

private void initViews() {
    //設置列表刷新加載
    prfListView.setMode(PullToRefreshBase.Mode.BOTH);
    colldap = new CollectionAdapter(data);
    //綁定適配器
    prfListView.setAdapter(colldap);
}

@Override
protected void onResume() {
    super.onResume();
    BmobQuerys();
}

//重要代碼(這里用到了Bmob數據庫)
private void BmobQuerys() {

    BmobQuery<CollectionBean> query = new BmobQuery<CollectionBean>();
    Account account = BmobUser.getCurrentUser(BaseApplication.getInstance(), Account.class);
    if(account == null){
        Intent intent = new Intent(this,LoginActivity.class);
        startActivity(intent);
    }else {
        query.addWhereEqualTo("uId", account.getObjectId());
        query.setLimit(6);
        query.findObjects(this, new FindListener<CollectionBean>() {
            @Override
            public void onSuccess(List<CollectionBean> list) {
                // TODO Auto-generated method stub
                if(prfListView != null){
                    if(prfListView.isRefreshing()){
                        prfListView.setRefreshing(false);
                    }
                }
                colldap.setNewData(list);
            }

            @Override
            public void onError(int code, String msg) {
                // TODO Auto-generated method stub
                Toast.makeText(CollectionActivity.this, "查詢失敗", Toast.LENGTH_SHORT).show();
            }
        });
    }


}

}
代碼只供學習,謝謝,有什么不足與錯誤,請大牛指點。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,466評論 25 708
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,767評論 18 399
  • 隨性所欲閱讀 733評論 2 1
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,981評論 19 139
  • 八點多醒來,躺著看小說,餓了吃塊夾心餅干喝點水。一直看到中午兩點多起床,吃了份16元的回鍋肉蓋飯,還是川菜粵菜又便...
    環華小蝸牛閱讀 302評論 0 1