2011-02-09 1 views
0

Я использую следующий Intent, чтобы перейти к следующему экрану были он показывает информацию о пользователях, которые можно редактировать и сохранять ....... Это работает хорошопроблемы с намерением - OnClick по сравнению с onListItemClick

@Override 
protected void onListItemClick(ListView l, View v, int position, long id) { 
    super.onListItemClick(l, v, position, id); 
    Intent i = new Intent(this, Contact.class); 
    i.putExtra(NotesDbAdapter.KEY_ROWID, id); 
    startActivityForResult(i, ACTIVITY_EDIT); 
} 

Однако на экране контакта у меня есть кнопка, и для перехода на экран администратора вы можете редактировать и сохранять другую информацию, но когда вы нажимаете кнопку, экран становится черным и заканчивается.

public void onClick(View v) { 
String id = null; 
switch (v.getId()) { 
case R.id.admin: // doStuff 
    Intent i = new Intent(this, Admin.class); 
    i.putExtra(NotesDbAdapter.KEY_ROWID, id); 
    startActivity(i); 
    break; 

Я уверен, что KEY_ROWID проблема и нужно перекодировать для работы с OnClick по сравнению с много onListItemClick ....... судимого но не повез, любая помощь будет большой ,

ответ

0

Я думаю, что проблема в том, что в первом примере представление, которое передается, является контейнером для строки, а во втором примере это просто кнопка.

Смежные вопросы