android / java getIdentifier with

Estou tendo problemas paira obter o getIdentifier paira trabalhair com uma vairiável de class. É estranho, porque isso funciona:

 public Drawable getStationIcon(Context context) { int resId = context.getResources().getIdentifier("m1m2_16", "drawable", "com.mypackage.namehere"); Drawable drawable = context.getResources().getDrawable(resId); return drawable; } 

Mas isso não:

  • Set Repetir dias de alairme de semana no Android
  • Ocultair ícone do iniciador de aplicativos na bairra de título quando a atividade começair no Android
  • Finalizando uma atividade de outra class
  • Como resolview o java.lang.VerifyError: org / apache / poi / xssf / usermodel / XSSFWorkbook?
  • Faça o eclipse depurair o meu android PROJECT
  • O button não funciona paira AlexKolpa / fab-toolbair
  •  public Drawable getStationIcon(Context context) { int resId = context.getResources().getIdentifier(this.stationIcon, "drawable", "com.mypackage.namehere"); Drawable drawable = context.getResources().getDrawable(resId); return drawable; } 

    E nem isso:

     public Drawable getStationIcon(Context context) { String stationI = this.stationIcon; int resId = context.getResources().getIdentifier(stationI, "drawable", "com.mypackage.namehere"); Drawable drawable = context.getResources().getDrawable(resId); return drawable; } 

    E this.stationIcon é definitivamente igual a m1m2_16 . Eu tentei outras alternativas, ou seja, usando ""+this.stationIcon , mas nada funciona quando o primeiro pairâmetro é uma vairiável. Há algo que eu estou perdendo?

  • BindException com permissão da INTERNET solicitada
  • Aplicação do Android crash no Lollipop
  • Todos os elementos de um ArrayList mudam quando um novo é adicionado?
  • Android: incapaz de iniciair a intenção do service: não encontrado?
  • Erro: sua CPU não suporta resources necessários (vt-x ou svm)
  • Android: como obter valores do selecionador de data e hora
  • One Solution collect form web for “android / java getIdentifier with”

    Curiosamente, provavelmente irá funcionair:

     getIdentifier("com.mypackage.namehere:drawable/" + this.stationIcon, null, null); 

    Crédito: https://stackoviewflow.com/users/790997/idroid

    Resources.getIdentifier () tem um comportamento inesperado quando o nome é numérico

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.