public class StartActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_start); Thread myThread=new Thread(){//创建子线程 @Override public void run() { try{ Thread.sleep(5000);//休眠五秒 Intent it=new Intent(getApplicationContext(),MainActivity.class);//跳转到你想要在启动之后出现的页面Activity startActivity(it); finish();//关闭当前活动 }catch (Exception e){ e.printStackTrace(); } } }; myThread.start();//启动线程 } }这段代码如何修改才能跳转到下一个界面详细点
时间: 2023-06-07 11:11:22 浏览: 186
可以使用以下代码实现跳转到下一个界面:
public class StartActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_start);
// 延迟5秒后跳转到MainActivity
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent intent = new Intent(StartActivity.this, MainActivity.class);
startActivity(intent);
finish();
}
}, 5000);
}
}
说明:
1. 通过创建一个 Handler 对象来延迟 5 秒后执行跳转操作;
2. 在 Runnable 对象中创建 Intent 对象,并调用 startActivity 方法实现跳转;
3. 调用 finish 方法,关闭当前活动。
阅读全文