From 9458957de51212130828bc2ce8f5655a9b6d9b09 Mon Sep 17 00:00:00 2001 From: jiangchen <1703935164@qq.com> Date: Tue, 1 Sep 2026 19:00:47 +0800 Subject: [PATCH] feat: add phone session list + event log empty-shell screens --- app/src/main/AndroidManifest.xml | 9 ++++++-- .../com/dshwatch/app/EventLogActivity.java | 20 +++++++++++++++++ .../java/com/dshwatch/app/MainActivity.java | 16 ++++++++++++++ .../com/dshwatch/app/SessionListActivity.java | 20 +++++++++++++++++ .../main/res/layout/activity_event_log.xml | 22 +++++++++++++++++++ app/src/main/res/layout/activity_main.xml | 14 ++++++++++++ .../main/res/layout/activity_session_list.xml | 22 +++++++++++++++++++ app/src/main/res/values/strings.xml | 2 ++ 8 files changed, 123 insertions(+), 2 deletions(-) create mode 100644 app/src/main/java/com/dshwatch/app/EventLogActivity.java create mode 100644 app/src/main/java/com/dshwatch/app/SessionListActivity.java create mode 100644 app/src/main/res/layout/activity_event_log.xml create mode 100644 app/src/main/res/layout/activity_session_list.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 3aef3e2..aaa2688 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,7 +1,6 @@ - + + - \ No newline at end of file + diff --git a/app/src/main/java/com/dshwatch/app/EventLogActivity.java b/app/src/main/java/com/dshwatch/app/EventLogActivity.java new file mode 100644 index 0000000..0a18307 --- /dev/null +++ b/app/src/main/java/com/dshwatch/app/EventLogActivity.java @@ -0,0 +1,20 @@ +package com.dshwatch.app; + +import android.os.Bundle; +import android.widget.ArrayAdapter; +import android.widget.ListView; + +import androidx.appcompat.app.AppCompatActivity; + +public class EventLogActivity extends AppCompatActivity { + + private final String[] events = { "(空壳) 事件流待接入", "onStatus / onEvent -> watch" }; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_event_log); + ListView list = findViewById(R.id.event_list); + list.setAdapter(new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, events)); + } +} diff --git a/app/src/main/java/com/dshwatch/app/MainActivity.java b/app/src/main/java/com/dshwatch/app/MainActivity.java index 44832d0..56ba401 100644 --- a/app/src/main/java/com/dshwatch/app/MainActivity.java +++ b/app/src/main/java/com/dshwatch/app/MainActivity.java @@ -101,6 +101,22 @@ public class MainActivity extends AppCompatActivity { } }); + Button sessions = findViewById(R.id.btn_sessions); + sessions.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + startActivity(new Intent(MainActivity.this, SessionListActivity.class)); + } + }); + + Button events = findViewById(R.id.btn_events); + events.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + startActivity(new Intent(MainActivity.this, EventLogActivity.class)); + } + }); + Button refresh = findViewById(R.id.btn_refresh); refresh.setOnClickListener(new View.OnClickListener() { @Override diff --git a/app/src/main/java/com/dshwatch/app/SessionListActivity.java b/app/src/main/java/com/dshwatch/app/SessionListActivity.java new file mode 100644 index 0000000..8752cee --- /dev/null +++ b/app/src/main/java/com/dshwatch/app/SessionListActivity.java @@ -0,0 +1,20 @@ +package com.dshwatch.app; + +import android.os.Bundle; +import android.widget.ArrayAdapter; +import android.widget.ListView; + +import androidx.appcompat.app.AppCompatActivity; + +public class SessionListActivity extends AppCompatActivity { + + private final String[] sessions = { "会话 demo-1", "会话 demo-2", "会话 demo-3", "(空壳列表)" }; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_session_list); + ListView list = findViewById(R.id.session_list); + list.setAdapter(new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, sessions)); + } +} diff --git a/app/src/main/res/layout/activity_event_log.xml b/app/src/main/res/layout/activity_event_log.xml new file mode 100644 index 0000000..06b86a1 --- /dev/null +++ b/app/src/main/res/layout/activity_event_log.xml @@ -0,0 +1,22 @@ + + + + + diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index bb73b9f..3d03dfb 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -38,6 +38,20 @@ android:layout_marginTop="12dp" android:text="@string/btn_settings" /> +