android通过字符串变量设置要跳转的Activity
2016-05-23 10:34
501 查看
使用java的反射机制可以达到所要的效果
代码如下
String classStr = "com.example.liujc.myapplication.PostDemoActivity";
Class clazz = null;
try {
clazz = Class.forName(classStr);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
Intent intent = new Intent(MainActivity.this,clazz);
startActivity(intent);
要注意的是classStr必须是完整的类路径,包括包名,即包名.类名
代码如下
String classStr = "com.example.liujc.myapplication.PostDemoActivity";
Class clazz = null;
try {
clazz = Class.forName(classStr);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
Intent intent = new Intent(MainActivity.this,clazz);
startActivity(intent);
要注意的是classStr必须是完整的类路径,包括包名,即包名.类名
相关文章推荐
- Android SDK
- Android M中切换语言后自动规则选项内容不更新问题
- Eclipse中查看android工程代码出现"android.jar has no source attachment"的解决方案
- android倒计时
- Android Studio 配置JNI和NDK开发环境
- android studio安装以及集成svn进行版本控制的方法
- android 控件 侧滑 DrawerLayout NavigationView
- 13. Android框架和工具之 Android Drawable Factory
- android Activity启动模式与intent Flags
- Android盒子开发
- Android Glide 使用与问题处理
- 基于Android的英文词典的实现方法
- Android socket编程
- AndroidStudio导入/第一次新建项目gradle版本错误或者卡住解决方法
- android onLongClick 和 onTouch
- Android Studio : Rendering Problems
- Android开发实践:利用ProGuard进行代码混淆
- 从零开始的android项目实践
- Android postTranslate和preTranslate的理解
- 关于android:largeHeap的学习