【发布时间】:2018-06-07 13:21:27
【问题描述】:
我会尽量简明扼要:
我有一个包含聊天的用户对象,每次收到消息时都会更新:
public class Usuarios implements Serializable {
private static final long serialVersionUID = 1113799434508676095L;
private int id;
private String nombre;
private String ip;
private boolean isSInicial;
//HERE WILL GO THE VARIABLE THAT STORMS THE CHAT, BUT I DO NOT KNOW HOW TO IMPLEMENT IT
public Usuarios(int id, String nombre, String ip, boolean isSInicial){
this.id = id;
this.nombre = nombre;
this.ip = ip;
this.isSInicial = isSInicial;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getIp() {
return ip;
}
public void setIp(String ip) {
this.ip = ip;
}
public boolean isSInicial() {
return isSInicial;
}
public void setSInicial(boolean SInicial) {
isSInicial = SInicial;
}}
我有一个活动,通过点击一个列表,为特定用户加载一个新活动:
listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int pos, long id) {
Usuarios e = (Usuarios) listview.getItemAtPosition(pos);
Intent visorDetalles = new Intent(view.getContext(),Chat.class);
if(Contactos.listaDeContactos.indexOf(e) >= 0) {
visorDetalles.putExtra("indice", Contactos.listaDeContactos.indexOf(e));
startActivity(visorDetalles);
}
else{
Toast.makeText(contexto,"Usuario fuera de linea",Toast.LENGTH_LONG);
}
}
});
我需要每次单击 ListView 的用户时自动更新包含 Intent 的 EditText。
我不知道应该在用户对象中使用什么样的变量以及如何实现它。
【问题讨论】:
-
"包含意图的 EditText" .. 你想在这里说什么?您是假装开始一项新活动还是更新当前活动?我没听懂你的规格
-
当我启动活动时,通过单击 ListView,此活动有一个附加的 .xml,其中包含一个 EditText,我希望它根据每个用户包含的变量进行更新,即,聊天。
标签: android android-intent android-activity android-edittext