我必須包含在的EditText文本在這樣的ViewHolder:採取從一個EditText文本在ViewHolder的Android
@Override
public void onClick(View v) {
holder.editTextComment = (EditText) v
.findViewById(R.id.editTextComment);
String comment = holder.editTextComment.getText()
.toString();
// String comment = new String("lol");
Calendar c = Calendar.getInstance();
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyy");
SimpleDateFormat dt = new SimpleDateFormat("HH:mm");
String formattedDate = df.format(c.getTime());
String formattedTime = dt.format(c.getTime());
if (!comment.equalsIgnoreCase("")) {
switch (v.getId()) {
case R.id.buttonPostComment:
addItem(comment, formattedDate, formattedTime, v,
holder);
break;
}
}
但我的程序崩潰,當我嘗試到的EditText文本插入到一個字符串,爲什麼?
發佈logcat。只要看看你有什麼,我會說你的'editTextComment'是'null'。嘗試從'v.findViewById(...)'中刪除'v' – codeMagic
我想''holder'或者'holder.editTextComment'在調用'getText()'時都是null。 –
http://pastebin.com/5nrtsYuC – hasmet