listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView << ? > parent, View view, final int position, long id) {
if (view != null) {
view.setBackgroundColor(Color.WHITE);
}
String value = (String) listView.getItemAtPosition(position);
final String msgid = chatMessages.get(position).getMessageID();
final String message = chatMessages.get(position).getMessageText();
String userid1 = chatMessages.get(position).getUserId();
final String username = chatMessages.get(position).getMessageUser();
if (sno.equals(userid1)) {
topic.setText("Delete");
myToolbar.setLogo(R.drawable.delete);
topic.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
chatMessages.remove(position);
chatAdapter.notifyDataSetChanged();
Deletemsg(sno, msgid);
finish();
startActivity(getIntent());
}
});
} else {
topic.setText("Reply");
myToolbar.setLogo(R.drawable.replay);
topic.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
chatText.setText(username + "\n" + message + "\n" + "\n");
}
});
}
return true;
}
});
此功能在emalutor中可用,但一切正常,但是当App安装在实际设备中时,选择listview,Activity关闭并返回活动。 我已尝试但未找到任何错误或错误,我也更改了rtl并调试false不会发生任何事情,相同的错误,如何在此代码中查找错误,为什么不在实际设备上运行listvie?