我为Android应用程序制作仪表板并从sql server数据库中获取数据。单击cardview会显示我从数据库中提取的一些数据。如何自动执行它只是在卡片视图上显示而不点击它
这是代码段:
cardView2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (isNetworkAvailable()) {
try {
String sql = "select sum(gross_profit) from stocks";
Connection conn = connectionBD(JTDS);
Statement statement = conn.createStatement();
ResultSet resultSet = statement.executeQuery(sql);
resultSet.next();
String gp = resultSet.getString(1);
Snackbar snackbar = Snackbar.make(v, "Gross profit is" + gp, Snackbar.LENGTH_LONG)
.setActionTextColor(Color.RED)
.setAction("OK", new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
snackbar.show();
} catch (Exception e) {
e.printStackTrace();
}
} else {
Snackbar snackbar = Snackbar.make(v, "Error check your connection settings", Snackbar.LENGTH_LONG)
.setActionTextColor(Color.GREEN)
.setAction("DISMISS", new View.OnClickListener() {
cardView @Override
public void onClick(View v) {
}
});
snackbar.show();
}
}
答案 0 :(得分:0)
逻辑上:
第1步在启动时加载数据并使用card_id(key)和某个值对象存储在List或Hashmap中。
准备好卡片时,步骤2 设置与您的卡片ID对应的值。
多数民众赞成