每日总结2.23

package com.example.dell.tiwen;

import androidx.appcompat.app.AppCompatActivity;

import android.content.ContentValues;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.Toast;

import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;

public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private Button tijiaobtn;
private ListView lv;
private Intent i;
private Myadapter adapter;
private TiwenDB tiwenDB;
private SQLiteDatabase dbReader;
private String str_location;
private Handler handler_location = new Handler();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
}

public void initView(){
lv=(ListView) findViewById(R.id.list);
tijiaobtn=(Button)findViewById(R.id.tijiao);
tijiaobtn.setOnClickListener(this);
tiwenDB = new TiwenDB(this);
dbReader = tiwenDB.getReadableDatabase();
}
public String getTime(){
SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
Date curDate = new Date();
String str = format.format(curDate);
return str;
}

@Override
public void onClick(View v) {
i=new Intent(this,addContent.class);
i.putExtra("time",addContent.getTime());
LocationUtil locationUtil = new LocationUtil();
locationUtil.initLocation(getApplicationContext());
new Thread(new Runnable() {
@Override
public void run() {
try {
str_location= LocationUtil.getAddress(LocationUtil.location,getApplicationContext());
//位置信息-----一个字符串
}catch (IOException e){
e.printStackTrace();
}
final String finalStr_location = str_location;
handler_location.post(new Runnable() {
@Override
public void run() {
//Toast.makeText(getApplicationContext(), finalStr_location,Toast.LENGTH_LONG).show();
}
});
}
}).start();
i.putExtra("didian",str_location);
startActivity(i);
}

public void selectDB(){
Cursor cursor = dbReader.query(TiwenDB.TABLE_NAME,null,null,null,null,null,null);
adapter = new Myadapter(this,cursor);
lv.setAdapter(adapter);
}

@Override
protected void onResume() {
super.onResume();
selectDB();
}
}

原文地址:https://www.cnblogs.com/wanghaoning/p/14914002.html