gpt4 book ai didi

java - 当所有 UI 元素都可见时调用 fragment 内的方法

转载 作者:行者123 更新时间:2023-12-02 05:02:00 24 4
gpt4 key购买 nike

有没有办法在显示所有 UI 元素后调用 fragment 内的方法?我目前在尝试找出应该将代码放入 fragment 生命周期中的哪个方法时遇到麻烦。基本上,我正在通过调用 inStream.read(buffer) 等待套接字上的一些输入其中inStream是一个inputStream,buffer是一个已经初始化的byte[]。我的问题是,无论我在 onResume、onStart、onActivityCreated 中调用它,此调用都会阻止 UI 完全显示(它总是等到在 UI 完全显示之前收到某些内容)。是否有特定的 fragment 生命周期方法? (因此套接字在后台工作,只是等待输入,而不是占用前台,因为接收到的数据将用于填充 fragment UI 中的一些文本框)。

最佳答案

您正在阻塞负责绘制 UI 组件的 UI 主线程,在单独的线程中打开并读取您的 Socket,如 AsyncTask

关于java - 当所有 UI 元素都可见时调用 fragment 内的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28181828/

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