zhibo/android-app/app/src/main/java/com/example/livestreaming/ChatMessage.java

54 lines
1.3 KiB
Java
Raw Normal View History

2025-12-18 14:52:20 +08:00
package com.example.livestreaming;
public class ChatMessage {
private String username;
private String message;
private long timestamp;
private boolean isSystemMessage;
public ChatMessage(String username, String message) {
this.username = username;
this.message = message;
this.timestamp = System.currentTimeMillis();
this.isSystemMessage = false;
}
public ChatMessage(String message, boolean isSystemMessage) {
this.message = message;
this.timestamp = System.currentTimeMillis();
this.isSystemMessage = isSystemMessage;
this.username = isSystemMessage ? "系统" : "匿名用户";
}
public String getUsername() {
return username;
}
public String getMessage() {
return message;
}
public long getTimestamp() {
return timestamp;
}
public boolean isSystemMessage() {
return isSystemMessage;
}
public void setUsername(String username) {
this.username = username;
}
public void setMessage(String message) {
this.message = message;
}
public void setTimestamp(long timestamp) {
this.timestamp = timestamp;
}
public void setSystemMessage(boolean systemMessage) {
isSystemMessage = systemMessage;
}
}