【发布时间】:2016-06-06 13:24:20
【问题描述】:
String c="MainActivty.class";
Intent ints =new Intent(getApplication(),c);
startActivity(ints);
如何通过单击按钮执行此操作,即将 c 指定为 Intent,或者有其他方法可以执行此操作吗?
问题是我已将 c 设置为 intent,但它不起作用。
【问题讨论】:
-
您想在单击按钮时启动一个意图??
-
是的,我想在点击按钮时开始意图
-
你为什么不直接使用
Class? -
您可以创建一个类数组,并将索引保存为书签。
-
呃,不是这样。无论您打算保存书签,但您只是为索引保存
ints,而不是您的Strings。例如,像这样创建您的数组:Class<?>[] activities = new Class<?>[numActivities]; activities[0] = MainActivity0.class; ...,并像这样创建一个Intent:new Intent(context, activities[0])。除此之外,SharedPreferences可能足以存储书签索引。
标签: java android android-studio android-intent