以编程方式启动意图

时间:2018-04-09 10:33:51

标签: java android android-intent

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

3 个答案:

答案 0 :(得分:2)

    for (int j = 0; j < n; j++){
        if (j==10)
            startActivity(new Intent(current context, target class));
    }

n =你的循环结束时你想到的任何数字,.size() List或任何其他数字;

当前上下文=您希望触发意图的上下文,可以是getApplicationContext()getBaseContext()yourCurrentActivity.thisgetActivity()(如果您使用的话)片段),...;

目标类=明确意图接收端的类,例如GalleryActivity.classSecondActivity.class或您考虑的任何其他类;

答案 1 :(得分:0)

就像使用onClick()事件一样,只需在循环达到所需数字时触发startActivity(new Intent())

答案 2 :(得分:0)

与onClick无异,只需创建新意图并随之启动您的活动或服务