小随笔:Context共用
2016-01-13 16:59
197 查看
[code] //不能做为插件化开发、主要还是方法超出错误未解决
[code] private Context contextSkin; private Button butt; private RelativeLayout background; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setContextSkin(); butt = (Button) findViewById(R.id.butt); background = (RelativeLayout) findViewById(R.id.background); butt.setText(R.string.skin_butt); setLintener(); } private void setLintener() { butt.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { butt.setText(contextSkin.getResources().getText(R.string.skin_butt)); background.setBackgroundDrawable(contextSkin.getResources().getDrawable(R.mipmap.skin_temp)); } }); } private void setContextSkin() { try { contextSkin = createPackageContext("com.example.administrator.qqskin_2", Context.CONTEXT_IGNORE_SECURITY); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } } }
相关文章推荐
- iOS 百度地图_大头针点击_区别点击哪个_点击效果改变
- Java集合框架GS Collections详解
- 编写Qt Designer自定义控件(一)——如何创建并使用Qt自定义控件(一共4篇文章)
- 第二章 基于JAX-WS开发Web services
- Sass用法指南_20151109笔记
- Win7-64位系统中VC++ 6.0打开文件崩溃解决办法
- 代码控制UI,View
- 三行情书
- eclipce 快捷键
- 协议方法每次点击tabBar回到根视图
- ABA问题及避免
- App性能测试
- C#值类型以及默认值记录下
- Weblogic在Linux下启动特别慢及进入控制台慢的解决方法
- 基础知识__WebService
- 生成测试数据
- WatchKit-Programming-Guide-Apple-Watch开发指南官方翻译及总结
- android Wearable-Creating Custom UIs for Wear Devices
- ZooKeeper之ZAB协议
- [Android] 获取Android设备的唯一识别码|设备号|序号|UUID