Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过字符串引用id_Java_Android_String_Bitmap_Loading - Fatal编程技术网

Java 通过字符串引用id

Java 通过字符串引用id,java,android,string,bitmap,loading,Java,Android,String,Bitmap,Loading,我可以这样做吗?当我想在一个循环中加载多个位图时,它们有相似的名称,但名称仅在数字上不同(例如R.id.bitmap1,R.id.bitmap2),我可以通过一些我将更改的字符串来引用它 例如,您可以执行以下操作: Class myClass = Class .forName("com.something.something." + menuName); Intent intent = new Intent(this, myClass); startActivity(intent); 我想知道

我可以这样做吗?当我想在一个循环中加载多个位图时,它们有相似的名称,但名称仅在数字上不同(例如R.id.bitmap1,R.id.bitmap2),我可以通过一些我将更改的字符串来引用它

例如,您可以执行以下操作:

Class myClass = Class
.forName("com.something.something." + menuName);
Intent intent = new Intent(this, myClass);
startActivity(intent);
我想知道我是否可以用位图做类似的事情,这就是如何做的:

int drawableResId = getResources().getIdentifier("my_drawable", "drawable", getPackageName());
Bitmap bitmap = BitmapFactory.decodeResource(getActivity().getResources(), drawableResId);
也可以对视图和字符串执行相同的操作:

int viewResId = getResources().getIdentifier("my_view", "id", getPackageName());
int stringResId = getResources().getIdentifier("my_string", "string", getPackageName());
我能列个清单吗?因为这就是我崩溃的原因,我在循环中加载并添加到列表中,它在添加时崩溃。启动时间:D