Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想开始B活动A
B
A
但是B需要相当长的时间来初始化
所以我想延迟切换视图直到B准备好。
有没有办法开始一个不可见的活动B,然后在准备好时让它可见?
为什么不尝试使用 AsyncTask。您可以按照以下步骤操作!!
1)启动 Activity B ,显示一个进度条,可以说“屏幕正在加载”。
2) 将您的屏幕加载到 AsyncTask 中。
3) 完成后移除进度条/对话框并显示屏幕,非常简单。
AsyncTask 文档
从活动 A 启动一个后台线程(例如 AsyncTask),它将进行初始化。当 AsyncTask 完成时,启动活动 B。