Tobar

package com.example.aason.zhusha324;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.Toolbar;
import android.util.Log;
import android.view.MenuItem;
import android.view.View;
import android.widget.Toast;

import com.example.aason.zhusha324.adapter.CartAdapter;
import com.example.aason.zhusha324.adapter.UserAdapter;
import com.example.aason.zhusha324.bean.ShowBean;
import com.example.aason.zhusha324.bean.UserBean;
import com.example.aason.zhusha324.contract.CartContract;
import com.example.aason.zhusha324.contract.UserContract;
import com.example.aason.zhusha324.presenter.CartPresenter;
import com.example.aason.zhusha324.presenter.UserPresenter;
import com.jcodecraeer.xrecyclerview.XRecyclerView;

import java.util.HashMap;
import java.util.List;

public class MainActivity extends AppCompatActivity implements CartContract.ICartView,UserContract.IUserView {

private Toolbar tb;
private UserPresenter userPresenter;
private CartPresenter cartPresenter;
private UserAdapter userAdapter;
private CartAdapter cartAdapter;
private XRecyclerView rev;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    tb = findViewById(R.id.tb);
    tb.setNavigationIcon(R.drawable.back);
    rev = findViewById(R.id.rev);
    rev.setLayoutManager(new GridLayoutManager(this,2));
    userAdapter = new UserAdapter(this);
    cartAdapter = new CartAdapter(this);
    userPresenter = new UserPresenter(this);
    cartPresenter = new CartPresenter(this);

    userPresenter.getcart(new HashMap<String, String>());
    cartPresenter.getcarts(new HashMap<String, String>());
    //返回
    tb.setNavigationOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            finish();
        }
    });
    tb.inflateMenu(R.menu.menus);
    tb.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
        @Override
        public boolean onMenuItemClick(MenuItem menuItem) {
            switch (menuItem.getItemId()){
                case R.id.item1:
                   // Toast.makeText(MainActivity.this, "热门电影", Toast.LENGTH_SHORT).show();
                    userAdapter.notifyDataSetChanged();
                    userPresenter.getcart(new HashMap<String, String>());
                    break;
                case R.id.item2:
                    cartAdapter.notifyDataSetChanged();
                   // Toast.makeText(MainActivity.this, "正在上演", Toast.LENGTH_SHORT).show();
                    cartPresenter.getcarts(new HashMap<String, String>());
                    break;
            }
            return false;
        }
    });
}

@Override
public void success(Object result) {

    UserBean userBean = (UserBean) result;
    List<UserBean.ResultBean> result1 = userBean.getResult();
    userAdapter.setList(result1);
    Toast.makeText(MainActivity.this, "正在上演", Toast.LENGTH_SHORT).show();
    rev.setAdapter(userAdapter);

}

@Override
public void fail(Object msg) {

}

@Override
public void onsuccess(Object result) {
  Toast.makeText(MainActivity.this, "热门电影", Toast.LENGTH_SHORT).show();
  if (result instanceof ShowBean){
      ShowBean showBean = (ShowBean) result;
      List<ShowBean.ResultBean> result2 = showBean.getResult();
      cartAdapter.setList(result2);
      rev.setAdapter(cartAdapter);
  }
}

@Override
public void onfail(Object msg) {

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值