java反射,打开activity
来源:互联网 发布:淘宝如何买二手东西 编辑:程序博客网 时间:2024/06/05 17:33
使用java的反射机制可以达到所要的效果
代码如下
1
2
3
4
String activityName =
"NextActivity"
;
Class clazz = Class.forName(activityName);
Intent intent =
new
Intent(
this
,clazz);
startActivity(intent);
要注意的是activityName必须是完整的类路径,包括包名,如果NextActivity和当前activity不在同一个包,比如在com.test包下,就是com.test.NextActivty
也可以使用隐式启动达到效果,
在清单文件中设置需要启动的activty的action属性
然后在代码中,通过隐式启动activity
1
2
3
String action =
"com.test.activity.next"
;
Intent intent =
new
Intent(action);
startActivity(intent);
需要注意的是android5.0之后隐式启动是禁止的
你需要加上这句代码
intent.setPackage(getPackageName());
0 0
- java反射,打开activity
- Activity打开另一个Activity
- android使用java的反射机制跳转Activity
- 图说java反射 建议将图下载,用画图打开
- 图说java反射续 建议下载图,用画图打开
- Unity3D之打开Activity与调用JAVA代码传递参数
- 利用反射打开窗体
- 解决java.lang.RuntimeException: Unable to start activity Activity无法打开的问题
- 打开Activity方法
- 打开和关闭Activity
- Activity 打开方式
- Activity 打开模式
- 抽屉式打开activity
- webview 打开 activity
- 通过 URL 打开 Activity
- listView打开activity
- activity打开不需要动画
- 【反射】JAVA反射机制
- hisi35xx串口驱动的完善
- 立一个FLAG
- git和github浅析
- Mybatis配置之<typeAliases>别名配置元素详述
- Git Book读书笔记--Git的基础
- java反射,打开activity
- 设计模式之适配器模式
- Java集合框架经典问题——HashMap与Hashtable区别
- c#创建透明背景用户控件
- A 谍报分析 河南第十届ACM真题 【字符串处理】
- 机器学习笔记8——ERM
- SDWebImage 如何加载存储在Ftp服务器上的图片
- 1007. 素数对猜想 (20)
- java IO(输入输出) 对象的序列化和反序列化