--fragment führt zu einem Fehler, sofern nicht getActivity (). getPackageName () verwendet wird.
MainActivity.java
//java.lang.Ich erhalte einen NumberFormatException-Fehler
String bookImage = "book_image";
int imageId = Integer.parseInt(bookImage);
MainActivity.java
String bookImage = "book_image";
int imageId = getResources().getIdentifier(
bookImage, "drawable", getPackageName());
-----------------------------
//Ausgabeergebnis
bookImage : book_image
imageId : 2131099756 (Eine Nummer)
MainFragment.java
String bookImage = "book_image";
int imageId = getResources().getIdentifier(
bookImage, "drawable", getActivity().getPackageName());
-----------------------------
//Ausgabeergebnis
bookImage : book_image
imageId : 2131099756(Eine Nummer)
Recommended Posts