Android - 在一段时间后重定向到另一个屏幕

时间:2012-02-02 05:23:56

标签: android redirect

以下是该方案:

用户进入注册页面。在填写他/她的详细信息(执行数据验证)后,用户将按下“注册”按钮。此时,这将导致用户数据插入数据库。插入后,通过PHP的正确响应,我想将用户重定向到一个页面,其中显示“您现在已注册”,但用户将在5秒后被定向到登录页面。我该怎么做?

3 个答案:

答案 0 :(得分:9)

只需使用

    new Handler().postDelayed(new Runnable(){
        @Override
        public void run() {
            /* Create an Intent that will start the Menu-Activity. */
            Intent mainIntent = new Intent(FontActivity.this,Font.class);
          startActivity(mainIntent);
        finish();
        }
    }, 1000);

答案 1 :(得分:1)

如果你想完全你要求的东西,请使用jitendra sharma的建议。这或多或少都是他的代码所做的。

我建议您考虑使用Toast通知。我想用户按下“立即注册”按钮,一旦数据被添加到数据库,您只需运行以下代码,它将显示Toast通知并切换到下一个{{ 1}}。

Activity

如果您有疑问,这就是Toast.makeText(getApplicationContext(), "You're now registered!", 1500); // 1500 = 1.5 second duration startActivity(new Intent(getApplicationContext(), SecondActivityNAme.class)); 通知的内容:

enter image description here

答案 2 :(得分:0)

对于Android - 在一段时间后重定向到另一个屏幕,您可以使用如下代码  定时器计时器=新的计时器();

timer.schedule(new TimerTask(){             public void run(){                 startActivity(new Intent(getApplicationContext(),SecondActivityNAme.class));             }

    }, 0, 3000);