Java 以编程方式启动意图

Java 以编程方式启动意图,java,android,android-intent,Java,Android,Android Intent,如何以编程方式启动意图?我已经编写了通过单击某个按钮启动intent的代码,但在这种情况下如何运行相同的intent: 假设变量j=0,在循环中递增。当j接收到值10时,必须启动意图。我怎样才能做到这一点呢?for(int j=0;j

如何以编程方式启动意图?我已经编写了通过单击某个按钮启动intent的代码,但在这种情况下如何运行相同的intent: 假设变量j=0,在循环中递增。当j接收到值10时,必须启动意图。我怎样才能做到这一点呢?

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