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" />
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 658405b..fb2c9d9 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -4,6 +4,8 @@
未连接(空壳)
刷新状态
设置
+ 会话列表
+ 事件流
设置
服务器地址
ws://host:port