Оператор case для Android help

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

Вот мой код:

public void onClick(View v) {
    switch (v.getId()) {
    case R.id.about_button:
        Intent i = new Intent(this, About.class);
        startActivity(i);
        break;
    case R.id.reminderList_button:
        Intent i = new Intent (this, ReminderListActivity.class);
        startActivity(i);
        break;

    }

}

Это дает ошибку, потому что я повторно использую локальную переменную (i) - если бы кто-нибудь мог сообщить мне, как это сделать правильно, я был бы очень признателен.

5
задан user319940 21 December 2010 в 00:15
поделиться