写点什么

【Java 转 Android】29,真的已经讲烂了

用户头像
Android架构
关注
发布于: 刚刚

}


}


package nopi.aystudio.mthread;


import android.app.Notification;


import android.app.NotificationManager;


import android.app.PendingIntent;


import android.content.ContentValues;


import android.content.Context;


import android.content.Intent;


import android.content.SharedPreferences;


import android.database.Cursor;


import android.database.sqlite.SQLiteDatabase;


import android.graphics.BitmapFactory;


import android.support.v7.app.AppCompatActivity;


import android.os.Bundle;


import android.text.TextUtils;


import android.util.Log;


import android.view.View;


import android.widget.Button;


import android.widget.EditText;


import android.widget.TextView;


import android.widget.Toast;


import com.google.gson.Gson;


import com.google.gson.reflect.TypeToken;


import org.json.JSONArray;


import org.json.JSONException;


import org.json.JSONObject;


import org.xml.sax.InputSource;


import org.xml.sax.SAXException;


import org.xml.sax.XMLReader;


import org.xmlpull.v1.XmlPullParser;


import org.xmlpull.v1.XmlPullParserException;


import org.xmlpull.v1.XmlPullParserFactory;


import java.io.BufferedReader;


import java.io.BufferedWriter;


import java.io.FileInputStream;


import java.io.FileNotFoundException;


import java.io.FileOutputStream;


import java.io.IOException;


import java.io.InputStreamReader;


import java.io.OutputStreamWriter;


import java.io.StringReader;


import java.util.List;


import java.util.SortedMap;


import javax.xml.parsers.ParserConfigurationException;


import javax.xml.parsers.SAXParserFactory;


import okhttp3.OkHttpClient;


import okhttp3.Request;


import okhttp3.Response;


public class MainActivity extends AppCompatActivity implements View.OnClickListener{


Button button;


Button btn_add;


Button btn_read;


Button btn_del;


Button btn_update;


private DatabaseHelper databaseHelper;


private static final String TAG = "MainActivity";


@Override


protected void onCreate(Bundle savedInstanceState) {


super.onCreate(savedInstanceState);


setContentView(R.layout.activity_main);


button = findViewById(R.id.btn_get);


btn_add = findViewById(R.id.btn_add);


btn_read = findViewById(R.id.btn_read);


btn_del = findViewById(R.id.btn_del);


btn_update = findViewById(R.id.btn_update);


button.setOnClickListener(this);


btn_del.setOnClickListener(this);


btn_update.setOnClickListener(this);


btn_read.setOnClickListener(this);


btn_add.setOnClickListener(this);


databaseHelper = new DatabaseHelper(this,"BookStore.db",null,2);


}


@Override


public vo


《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
浏览器打开:qq.cn.hn/FTe 免费领取
复制代码


id onClick(View v) {


SQLiteDatabase db = databaseHelper.getWritableDatabase();


ContentValues values = new ContentValues();


switch (v.getId()) {


case R.id.btn_get:


break;


case R.id.btn_add:


values.put("name","Tom Menu");


values.put("author","Tom");


values.put("pages","454");


values.put("price",16.96);


db.insert("Book",null,values);


values.clear();


values.put("name","Alice Menu");


values.put("author","Alice");


values.put("pages","510");


values.put("price",19.95);


db.insert("Book",null,values);


break;


case R.id.btn_read:


Cursor cursor = db.query("Book",null,null,null,null,null,null);


if (cursor.moveToFirst()){


do {


String name = cursor.getString(cursor.getColumnIndex("name"));


String author = cursor.getString(cursor.getColumnIndex("author"));


int pages = cursor.getInt(cursor.getColumnIndex("pages"));


double price = cursor.getDouble(cursor.getColumnIndex("price"));


Log.d(TAG, "onClick: "+name+"=========="+author+"======="+pages+"======="+price);


}while (cursor.moveToNext());


}


cursor.close();


break;


case R.id.btn_del:


db.delete("Book","pages > ?",new String[]{"500"});


break;


case R.id.btn_update:


values.put("price",10.99);


db.update("Book",values,"author = ?",new String[]{"Tom"});

用户头像

Android架构

关注

还未添加个人签名 2021.10.31 加入

还未添加个人简介

评论

发布
暂无评论
【Java转Android】29,真的已经讲烂了