Shoucang2

package com.baidu.text1;

import java.io.Serializable;

import com.baidu.text1.R.id;
import com.baidu.text1.R.layout;
import com.bwie.vo.List;
import com.lidroid.xutils.BitmapUtils;
import com.lidroid.xutils.DbUtils;
import com.lidroid.xutils.db.sqlite.Selector;
import com.lidroid.xutils.exception.DbException;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;

public class NewActivity extends Activity implements OnClickListener {
    private List list;
    private DbUtils db;

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_new);
        // 建库
        db = DbUtils.create(NewActivity.this, "1407a");
        try {
            // 建表
            db.createTableIfNotExist(List.class);
        } catch (DbException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        Intent intent = getIntent();
        list = (List) intent.getSerializableExtra("list");
        findView();
    }

private void findView() {
        ImageView img = (ImageView) findViewById(R.id.image);
        TextView title = (TextView) findViewById(R.id.text_title);
        TextView long_title = (TextView) findViewById(R.id.text_long_title);
        TextView intro = (TextView) findViewById(R.id.text_intro);
        Button shou = (Button) findViewById(R.id.shou);
        Button my = (Button) findViewById(R.id.my);
        
        
        BitmapUtils bit = new BitmapUtils(NewActivity.this);
        bit.display(img, list.getPic());
        
        
        
        title.setText(list.getTitle());
        long_title.setText(list.getLong_title());
        intro.setText(list.getIntro());
        shou.setOnClickListener(this);
        my.setOnClickListener(this);
    }

public void onClick(View v) {
        switch (v.getId()) {
        case R.id.shou:
            try {
                java.util.List<List> find = db.findAll(Selector
                        .from(List.class).where("title", "=", list.getTitle()));
                if (find.size() != 0) {
                    Toast.makeText(NewActivity.this, "已经收藏过了", 0).show();
                    return;
                } else {
                    db.save(list);
                    Toast.makeText(NewActivity.this, "收藏成功", 0).show();
                }
            } catch (DbException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

break;
        case R.id.my:
            Intent intent = new Intent(NewActivity.this, ShowActivity.class);
            startActivity(intent);
            break;
        }
    }

}

时间: 2024-07-29 22:22:52

Shoucang2的相关文章