1.第一个页面
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("提示");
builder.setMessage("是否添加到数据库");
builder.setPositiveButton("是", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
KuBean kuBean = new KuBean();
kuBean.setCover(feeds.get(position).getData().getCover());
kuBean.setTitle(feeds.get(position).getData().getSummary());
mdao.insert(kuBean);
startActivity(new Intent(MainActivity.this,ZhuActivity.class));
}
})
.setNegativeButton("否",null);
builder.create();
builder.show();
2.第二个页面
数据库页面 listview显示
private void initData() {
kuBeen = mdao.loadAll();
listAdapter = new ListAdapter(kuBeen, ZhuActivity.this);
listv.setAdapter(listAdapter);
listv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, final int position, long l) {
new AlertDialog.Builder(ZhuActivity.this)
.setTitle("提示")
.setMessage("是否删除")
.setPositiveButton("否", null)
.setNegativeButton("是", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
//在外面private Long mlong;
mlong =kuBeen.get(position).getId();
mdao.deleteByKey(mlong);
kuBeen.clear();
kuBeen.addAll(mdao.loadAll());
listAdapter.notifyDataSetChanged();
}
}).show();
}
});
}
listview适配器
public class ListAdapter extends BaseAdapter {
private List<KuBean> kuBeen;
private Context context;
public ListAdapter(List<KuBean> kuBeen, Context context) {
this.kuBeen = kuBeen;
this.context = context;
}
@Override
public int getCount() {
return kuBeen.size();
}
@Override
public Object getItem(int i) {
return null;
}
@Override
public long getItemId(int i) {
return 0;
}
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
ViewHolder holder = null;
if (view == null) {
holder = new ViewHolder();
view = LayoutInflater.from(context).inflate(R.layout.list_item, null);
holder.iv2 = (ImageView) view.findViewById(R.id.iv2);
holder.tv2 = (TextView) view.findViewById(R.id.tv2);
view.setTag(holder);
} else {
holder = (ViewHolder) view.getTag();
}
holder.tv2.setText(kuBeen.get(i).getTitle());
Picasso.with(context).load("http://litchiapi.jstv.com/" + kuBeen.get(i).getCover()).into(holder.iv2);
return view;
}
class ViewHolder {
private ImageView iv2;
private TextView tv2;
}
}
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("提示");
builder.setMessage("是否添加到数据库");
builder.setPositiveButton("是", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
KuBean kuBean = new KuBean();
kuBean.setCover(feeds.get(position).getData().getCover());
kuBean.setTitle(feeds.get(position).getData().getSummary());
mdao.insert(kuBean);
startActivity(new Intent(MainActivity.this,ZhuActivity.class));
}
})
.setNegativeButton("否",null);
builder.create();
builder.show();
2.第二个页面
数据库页面 listview显示
private void initData() {
kuBeen = mdao.loadAll();
listAdapter = new ListAdapter(kuBeen, ZhuActivity.this);
listv.setAdapter(listAdapter);
listv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, final int position, long l) {
new AlertDialog.Builder(ZhuActivity.this)
.setTitle("提示")
.setMessage("是否删除")
.setPositiveButton("否", null)
.setNegativeButton("是", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
//在外面private Long mlong;
mlong =kuBeen.get(position).getId();
mdao.deleteByKey(mlong);
kuBeen.clear();
kuBeen.addAll(mdao.loadAll());
listAdapter.notifyDataSetChanged();
}
}).show();
}
});
}
listview适配器
public class ListAdapter extends BaseAdapter {
private List<KuBean> kuBeen;
private Context context;
public ListAdapter(List<KuBean> kuBeen, Context context) {
this.kuBeen = kuBeen;
this.context = context;
}
@Override
public int getCount() {
return kuBeen.size();
}
@Override
public Object getItem(int i) {
return null;
}
@Override
public long getItemId(int i) {
return 0;
}
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
ViewHolder holder = null;
if (view == null) {
holder = new ViewHolder();
view = LayoutInflater.from(context).inflate(R.layout.list_item, null);
holder.iv2 = (ImageView) view.findViewById(R.id.iv2);
holder.tv2 = (TextView) view.findViewById(R.id.tv2);
view.setTag(holder);
} else {
holder = (ViewHolder) view.getTag();
}
holder.tv2.setText(kuBeen.get(i).getTitle());
Picasso.with(context).load("http://litchiapi.jstv.com/" + kuBeen.get(i).getCover()).into(holder.iv2);
return view;
}
class ViewHolder {
private ImageView iv2;
private TextView tv2;
}
}