IntelliJ/Android -> "java: konstanter Ausdruck erforderlich" case R. id.viewId

Wenn ich versuche, meine Android-Projekt in IntelliJ bekomme ich Fehler auf jedem switch-Anweisung, in welchen Fällen die Verwendung der Ids aus den R.java.

Beispiel:

switch (item.getItemId()) {

  case android.R.id.home:
    NavUtils.navigateUpTo(this, DashboardActivity.upIntent(this));
    return true;

  case R.id.orders_options_add:
    handleAddItem();
    return true;

  case R.id.orders_options_reorder:
    handleReorder();
    finish();
    return true;
}

Weiß jemand, wie dieses problem zu lösen?

  • Überprüfen, so dass Sie nicht bekommen jede irrtümlich R-Importe in die Klasse.
Schreibe einen Kommentar