1

显示问题的步骤:

1 创建android hello world projet

2 创建Activity2,刚刚从MainActivity复制,在manifest.xml中声明

3 在 MainActivity.onCreate 方法中添加代码如下

mContext = MainActivity.this;
new Thread() {
        public void run() {
            try {
                sleep(3000);
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            Intent intent = new Intent(mContext, Activity2.class);
            mContext.startActivity(intent);
            finish(); // -----> notice this
        }
    }.start();

4 启动这个应用程序,并在 MainActivity 启动器

5 在它进入 Activity2 之前,按 Home 键

6 几秒钟后,它自动跳转到 Activity2 。

但是如果我评论完成()相同的步骤,但不跳转

为什么呢?

4

1 回答 1

0

活动结束了吗?如果是这样,请尝试这样做:

try{
    sleep(100);
    wait += 100;
} catch (Exception e) {
    System.out.println("EXc=" + e);
} finally {
    startActivity(new Intent(frame.this,main.class));
    finish();
};
welcomeThread.start();   
于 2014-07-13T15:31:09.343 回答