我正在修补并构建Google自己的WifiDirect代码(https://android.googlesource.com/platform/development/+/master/samples/WiFiDirectDemo/src/com/example/android/wifidirect)。我传递一个布尔值,并在传递新活动后显示此布尔值。
我设法建立了一个连接,这会导致新活动被启动,但没有任何东西被传递。
该演示包含FileServerAsyncTask(用于GroupOwner)和FileTransferService(客户端)。几个问题:
如前所述,一旦建立连接,我就会开始一个新的活动,并拥有自己的UI。这本身可能是愚蠢的。
一个。这是不好的做法吗?它是否会干扰WifiDirectActivity&它的两个片段。 (因为它目前似乎没有正常工作)
B中。 WifiDirectActivity会被破坏吗?由于正在运行新活动
℃。如果这是不好的做法,我应该考虑使用一个新的片段,那么取代之前的两个片段会以某种方式影响功能吗?
我为复合问题道歉!
已添加代码 WiFiDirectActivity https://gist.github.com/EXJUSTICE/25657f080131d4b14528983006fbf272
广播接收器 https://gist.github.com/EXJUSTICE/0c42da764e26ef8a51417c6a9e5f3a76
DeviceListFragment https://gist.github.com/EXJUSTICE/ccfb7685f0a5f5dcf599336f79c49ba8
DeviceDetailFragment https://gist.github.com/EXJUSTICE/e70169b64ac3b7feca3f945164b62781
ConsentActivity(新活动) https://gist.github.com/EXJUSTICE/e3b4d581cc3634f9a15809725b66bcf6
FileServerAsyncTask(从DeviceDetailFragment中删除) https://gist.github.com/EXJUSTICE/850ad02f81c03b29b141b3e19f4515c9
FileTransferService https://gist.github.com/EXJUSTICE/81780db849729ce2fa0550fdd9db49bf