From 96abfb10e5024c73e41bea2dabf3c67d0e3c6229 Mon Sep 17 00:00:00 2001
From: jiangchen <1703935164@qq.com>
Date: Tue, 1 Sep 2026 22:04:59 +0800
Subject: [PATCH] feat: show DeepSeek balance prominently on phone main screen
---
app/src/main/java/com/dshwatch/app/MainActivity.java | 7 ++++++-
app/src/main/res/layout/activity_main.xml | 10 ++++++++++
2 files changed, 16 insertions(+), 1 deletion(-)
diff --git a/app/src/main/java/com/dshwatch/app/MainActivity.java b/app/src/main/java/com/dshwatch/app/MainActivity.java
index 4e64f7b..917c316 100644
--- a/app/src/main/java/com/dshwatch/app/MainActivity.java
+++ b/app/src/main/java/com/dshwatch/app/MainActivity.java
@@ -14,6 +14,7 @@ import org.json.JSONObject;
public class MainActivity extends AppCompatActivity {
private TextView status;
+ private TextView balanceView;
private ServerClient serverClient;
private WatchBridge watchBridge;
private boolean balancePending = false;
@@ -24,6 +25,7 @@ public class MainActivity extends AppCompatActivity {
setContentView(R.layout.activity_main);
status = findViewById(R.id.status_text);
+ balanceView = findViewById(R.id.balance_text);
// 服务器客户端
serverClient = new ServerClient(new ServerClient.Listener() {
@@ -69,7 +71,10 @@ public class MainActivity extends AppCompatActivity {
double total = (infos != null && infos.length() > 0 && infos.optJSONObject(0) != null)
? infos.optJSONObject(0).optDouble("total_balance", 0.0) : 0.0;
String balance = String.format("%.2f", total);
- runOnUiThread(() -> status.setText("余额 ¥ " + balance));
+ runOnUiThread(() -> {
+ status.setText("余额 ¥ " + balance);
+ balanceView.setText("DeepSeek 余额 ¥" + balance);
+ });
JSONObject payload = new JSONObject();
try { payload.put("balance", balance); } catch (Exception e) {}
JSONObject msg = new JSONObject();
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index a31f998..4042bce 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -24,6 +24,16 @@
android:textColor="@color/white"
android:textSize="16sp" />
+
+