小编kna*_*cke的帖子

如何在DialogFragment中显示现有的ListFragment

我有以下问题:

我有一个现有的ListFragment,但我想将其显示为对话框.

我的第一种方法是创建一个DialogFragment必须ListFragment在其中的内容,但显然目前不可能将片段放入片段中.

由于方法的大量使用,延伸DialogFragment而不是ListFragment也是不可能的ListFragment.

是否有捷径可寻?

android dialog fragment popupwindow

10
推荐指数
1
解决办法
1万
查看次数

模拟器无法正常启动“错误:检测到挂起的线程”

我无法在Mac Mini上正确启动模拟器。当我执行模拟器命令时,出现模拟器窗口,启动动画开始,但是过一会儿我收到以下错误消息:

ERROR: detected a hanging thread 'QEMU2 CPU0 thread'. No response for 15011 ms
Run Code Online (Sandbox Code Playgroud)

仿真器要么退出,要么变得完全无响应。

Mac Mini将于2012年末推出,配备16GB RAM,2.5 GHz Intel Core i5 CPU和HD 4000显卡;不是最快的,但是应该能够运行模拟器(并且过去能够做到这一点没有问题)

我试过了:

更新模拟器:

emulator -version
Android emulator version 28.0.25.0 (build_id 5395263) (CL:77b96786ddf712e1477c6e05cddb09526043faef)
Run Code Online (Sandbox Code Playgroud)

验证是否已安装英特尔Haxm:

 kextstat | grep intel
  102    0 0xffffff7f83833000 0x28000    0x28000    com.intel.kext.intelhaxm (7.3.2) 58DFBE80-E54A-3EFE-B38A-215C5ED8E828 <7 5 4 3 1>
Run Code Online (Sandbox Code Playgroud)

在没有音频和窗口的情况下运行仿真器:

emulator -no-audio -no-window  -no-boot-anim @avd
Run Code Online (Sandbox Code Playgroud)

(结果相同)

降低AVD的分辨率:

hw.lcd.density = 240
hw.lcd.height = 960
hw.lcd.width = 540
Run Code Online (Sandbox Code Playgroud)

在avd的config.ini中

禁用/启用IPv6不会更改任何内容。

完整的config.ini:

PlayStore.enabled = false
abi.type = x86 …
Run Code Online (Sandbox Code Playgroud)

android emulation android-emulator

6
推荐指数
1
解决办法
772
查看次数