Java 以编程方式启动意图
如何以编程方式启动意图?我已经编写了通过单击某个按钮启动intent的代码,但在这种情况下如何运行相同的intent: 假设变量j=0,在循环中递增。当j接收到值10时,必须启动意图。我怎样才能做到这一点呢?Java 以编程方式启动意图,java,android,android-intent,Java,Android,Android Intent,如何以编程方式启动意图?我已经编写了通过单击某个按钮启动intent的代码,但在这种情况下如何运行相同的intent: 假设变量j=0,在循环中递增。当j接收到值10时,必须启动意图。我怎样才能做到这一点呢?for(int j=0;j
for(int j=0;j for (int j = 0; j < n; j++){
if (j==10)
startActivity(new Intent(current context, target class));
}
如果(j==10)
startActivity(新意图(当前上下文、目标类));
}
n=循环结束时您想到的任何数字,可能是列表的.size()
,或任何其他数字
当前上下文=您希望从中激发意图的上下文,可能类似于getApplicationContext()
,getBaseContext()
,yourCurrentActivity。此
,getActivity()
(如果您使用的是片段)
目标类=您明确意图接收端的类,例如GalleryActivity.class
,SecondActivity.class
,或您心目中的任何其他类 就像您处理onClick()
事件一样,当循环达到所需数量时,只需启动startActivity(new Intent())
。与onClick没有区别,只需创建新Intent并用它启动您的活动或服务不确定是否重复,但这就是您要寻找的吗?你的问题毫无意义。两者都是在同一时间执行的java@TimCastelijns我的问题是,不点击按钮,我如何启动intent。@Hexaholic非常感谢,我回家后会试试这个。你为什么认为你需要一个按钮来使用intent