gpt4 book ai didi

android - 构建后台 Activity (Android)

转载 作者:行者123 更新时间:2023-11-30 05:05:50 27 4
gpt4 key购买 nike

我有一个 Activity 作为我的加载屏幕,我希望它构建一个新 Activity ,并在设置它之前调用方法 setControls()。这很重要,因为它将允许我在第一次构建数据库时给出完成进度条。

但是我如何启动扩展 AppCompatActivity 的类的对象,允许我与其交互,然后将其传递为当前 Activity ?

public void setData() {
this.activity = new HomeScreen();
// I know this is how I would start an activity normally,
// but I can't reach the methods like this...
// Intent activityIntent = new Intent(this, HomeScreen.class);
// startActivity(activityIntent);
loader = new GameLoader(this);
gameExecutor = Executors.newSingleThreadExecutor();
gameExecutor.submit(() -> {
List<Future> gameSetup = activity.setControls();
float tasks = gameSetup.size();
int index = 0;
float done = 0;
while (!gameSetup.isEmpty()) {
if (gameSetup.get(index).isDone()) {
gameSetup.remove(index);
--index;
loader.drawOProgress(++done / tasks);
}
++index;
}

});
}

最佳答案

如何创建一个在执行前显示进度条并在执行后隐藏进度条的异步任务。在后台加载数据库。

然后在您的 Activity 中调用异步任务

关于android - 构建后台 Activity (Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54613264/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com