Я использую SimpleCursoradapter для заполнения списка, который у меня есть в действии.
Теперь мне нужно передать значение String из этого действия в другое, и значение должно быть получено из локальной базы данных..
Я сделал то же самое, создав новое текстовое представление в виде списка и сопоставив строковое значение с помощью SimpleCursorAdapter.
Является ли это лучшей практикой для этого ??
public class InboxAdapter extends SimpleCursorAdapter {
public InboxAdapter(Context context, int layout, Cursor c,
String[] from, int[] to) {
super(context, layout, c, from, to);
}
@Override
public void bindView(View view, Context context, Cursor cursor) {
super.bindView(view, context, cursor);
Button msgReply = (Button) view.findViewById(R.id.msgReply);
final TextView msgId = (TextView) view.findViewById(R.id.msgId);
msgReply.setOnClickListener(new View.OnClickListener() {
private Intent intent;
@Override
public void onClick(View v) {
intent = new Intent(getApplicationContext(), ComposeMessage.class);
Bundle b = new Bundle();
b.putCharSequence("id", msgId.getText());
intent.putExtras(b);
startActivity(intent);
}
});
}
}