关于R

来源:互联网 发布:javascript 数组 push 编辑:程序博客网 时间:2024/05/18 03:37
import android.app.Activity;import android.content.Context;public class FakeR {    private Context context;    private String packageName;    public FakeR(Activity activity) {        context = activity.getApplicationContext();        packageName = context.getPackageName();    }    public FakeR(Context context) {        this.context = context;        packageName = context.getPackageName();    }    public int getId(String group, String key) {        return context.getResources().getIdentifier(key, group, packageName);    }    public static int getId(Context context, String group, String key) {        return context.getResources().getIdentifier(key, group, context.getPackageName());    }}


使用方法:

private FakeRR = new FakeR(this);

setContentView(R.getId("layout","activity_offline_map"));


0 0