Android使用getIdentifier()方法根据资源名来获取资源id
Posted 欧阳鹏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android使用getIdentifier()方法根据资源名来获取资源id相关的知识,希望对你有一定的参考价值。
有时候我们想动态的根据一个资源名获得到对应的资源id,就可以使用getResources().getIdentifier()方法来获取该id。然后再使用该id进行相关的操作。
1、Demo示例
下面用一个小Demo来讲解如何使用getResources().getIdentifier()方法来获取该id。
例如,新建一个android项目,项目结构部分截图如下所示:
MainActivity代码如下:
package com.oyp.demo;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.widget.ImageView;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
private static final String TAG = MainActivity.class.getSimpleName();
private ImageView mImageView;
private ImageView mipmapImageView;
private TextView mTextView;
@Override
protected void onCre
以上是关于Android使用getIdentifier()方法根据资源名来获取资源id的主要内容,如果未能解决你的问题,请参考以下文章
如何用getIdentifier获取android.R的ID,如android.R.drawable.ic_launcher
安卓使用getResources().getIdentifier()动态的根据一个资源名获得到对应的资源id