腾讯个人4.26
修改了help的前后端代码,进行美化
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".gridview">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="7"
android:orientation="vertical">
<GridView
android:id="@+id/gridview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/wangge"
android:columnWidth="100dp"
android:gravity="center"
android:horizontalSpacing="60dp"
android:numColumns="2"
android:stretchMode="columnWidth"
android:verticalSpacing="130dp" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="2"
android:orientation="horizontal"
android:gravity="right"
android:layout_marginRight="10dp">
<Button
android:id="@+id/Clickadd"
android:onClick="Addclick"
android:layout_width="wrap_content"
android:layout_height="91dp"
android:layout_gravity="center"
android:layout_marginLeft="20dip"
android:layout_marginTop="0dp"
android:background="@drawable/hint_superscript_red"
android:gravity="center"
android:text="添加"
android:textSize="25dp"/>
</LinearLayout>
</LinearLayout>
package com.example.helppeople;
import android.content.Intent;
import android.os.AsyncTask;
import android.os.Bundle;
import android.view.View;
import android.widget.GridView;
import androidx.appcompat.app.AppCompatActivity;
import com.example.helppeople.adapter.HelpAdapter;
import com.example.helppeople.utils.JDBCUtils; // 导入JDBCUtils类
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
public class gridview extends AppCompatActivity {
private GridView gridView;
private HelpAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_gridview);
gridView = findViewById(R.id.gridview);
RetrieveDataTask retrieveDataTask = new RetrieveDataTask();
retrieveDataTask.execute();
}
public void Addclick(View view) {
Intent intent = new Intent();
intent.setClass(gridview.this,Help2.class);
startActivity(intent);
}
private class RetrieveDataTask extends AsyncTask<Void, Void, ArrayList<String>> {
@Override
protected ArrayList<String> doInBackground(Void... voids) {
Connection connection = JDBCUtils.getConn();
ArrayList<String> dataList = new ArrayList<>();
if (connection != null) {
try {
Statement stmt = connection.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM help");
while (rs.next()) {
String request = rs.getString("request");
String place = rs.getString("place");
String money = rs.getString("money");
String data = "Request: " + request + "\nPlace: " + place + "\nMoney: " + money;
dataList.add(data);
}
rs.close();
stmt.close();
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return dataList;
}
@Override
protected void onPostExecute(ArrayList<String> dataList) {
super.onPostExecute(dataList);
adapter = new HelpAdapter(gridview.this, dataList);
gridView.setAdapter(adapter);
}
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人