package com.leaf.collegeidleapp;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ListView;
import android.widget.TextView;
import com.leaf.collegeidleapp.adapter.AllCommodityAdapter;
import com.leaf.collegeidleapp.bean.Commodity;
import com.leaf.collegeidleapp.util.CommodityDbHelper;
import java.util.LinkedList;
import java.util.List;
/**
* 不同类型商品信息的活动类
* @author autumn_leaf
*/
public class CommodityTypeActivity extends AppCompatActivity {
TextView tvCommodityType;
ListView lvCommodityType;
List<Commodity> commodities = new LinkedList<>();
CommodityDbHelper dbHelper;
AllCommodityAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_commodity_type);
//返回事件
TextView tvBack = findViewById(R.id.tv_back);
tvBack.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
tvCommodityType = findViewById(R.id.tv_type);
lvCommodityType = findViewById(R.id.list_commodity);
dbHelper = new CommodityDbHelper(getApplicationContext(),CommodityDbHelper.DB_NAME,null,1);
adapter = new AllCommodityAdapter(getApplicationContext());
//根据不同的状态显示不同的界面
int status = this.getIntent().getIntExtra("status",0);
if(status == 1) {
tvCommodityType.setText("学习用品");
}else if(status == 2) {
tvCommodityType.setText("电子用品");
}else if(status == 3) {
tvCommodityType.setText("生活用品");
}else if(status == 4) {
tvCommodityType.setText("体育用品");
}
//根据不同类别显示不同的商品信息
commodities = dbHelper.readCommodityType(tvCommodityType.getText().toString());
adapter.setData(commodities);
lvCommodityType.setAdapter(adapter);
}
}