草庐IT

android - "RuntimeException: Performing pause of activity that is not resumed"

(我在stackoverflow上看到了一个类似的问题,但那里的答案不是真正的答案,而且问题的上下文也有点不同。)“java.lang.RuntimeException:正在执行未恢复的Activity暂停”我开发了一个游戏应用程序(它使用普通View和GLSurfaceView)。如果我快速打开和关闭手机显示屏非常,我有时会导致此异常(由ActivityThread引发),但我的应用程序在异常后正常运行。我的应用是横向应用,并且在list中也正确设置(包括方向和配置更改)。这样好吗?这是我的应用程序名称下的ActivityThread抛出的RuntimeException,但它不会终

android - 如何从终端/外壳调整物理 android 屏幕的大小

不久前,我能够在Android上调整屏幕大小。例如,我有一个Xoom,并且能够运行来自ADB的命令,该命令将其缩小到7英寸屏幕(周围留有黑色边框)。当然,它有点错误,因为home/back/app-开关按钮消失了,但我知道这是可能的。这是一个1行命令,我在其中输入Xoom的X和Y像素的新屏幕分辨率。我想知道是否有人熟悉这个,并且知道怎么做。(如果有人说不可能,我可以向你保证是的)(我想这样做是为了可以在我的Nexus10上测试各种屏幕尺寸的应用,而且我不想使用模拟器) 最佳答案 JellyBean4.3的此答案的更新fromAndr

android - 如何从终端/外壳调整物理 android 屏幕的大小

不久前,我能够在Android上调整屏幕大小。例如,我有一个Xoom,并且能够运行来自ADB的命令,该命令将其缩小到7英寸屏幕(周围留有黑色边框)。当然,它有点错误,因为home/back/app-开关按钮消失了,但我知道这是可能的。这是一个1行命令,我在其中输入Xoom的X和Y像素的新屏幕分辨率。我想知道是否有人熟悉这个,并且知道怎么做。(如果有人说不可能,我可以向你保证是的)(我想这样做是为了可以在我的Nexus10上测试各种屏幕尺寸的应用,而且我不想使用模拟器) 最佳答案 JellyBean4.3的此答案的更新fromAndr

Android设置抽屉导航列表为所有设备屏幕打开精确的一半屏幕

我想为所有不同的设备打开抽屉列表到屏幕的一半。我尝试将layout_margineleft200dp或100dp的硬编码值写入抽屉列表。但它不适用于所有设备,它因设备而异。那么我怎样才能为抽屉列表保持恰好一半的屏幕。我也尝试了各种功能,如setLeft(int)等。但由于我使用最低版本8,其中一些功能不起作用。所以请帮助我。提前致谢。mDrawerLayout=(DrawerLayout)view.findViewById(R.id.drawer_layout);mDrawerList=(ListView)view.findViewById(R.id.top_sectionlist);

Android设置抽屉导航列表为所有设备屏幕打开精确的一半屏幕

我想为所有不同的设备打开抽屉列表到屏幕的一半。我尝试将layout_margineleft200dp或100dp的硬编码值写入抽屉列表。但它不适用于所有设备,它因设备而异。那么我怎样才能为抽屉列表保持恰好一半的屏幕。我也尝试了各种功能,如setLeft(int)等。但由于我使用最低版本8,其中一些功能不起作用。所以请帮助我。提前致谢。mDrawerLayout=(DrawerLayout)view.findViewById(R.id.drawer_layout);mDrawerList=(ListView)view.findViewById(R.id.top_sectionlist);

android - 如何使用 Firebase 分析跟踪 android fragment

在我的android应用程序中,我有一个Activity,它有3或4个fragment,可以根据一些用户或服务器事件按顺序附加。我想在firebase中将所有这些fragment作为屏幕进行跟踪。所以理想情况下,如果可能的话,我可以在fragment的onCreate中调用API,并告诉firebase用户当前位于fragment1、fragment2或fragment3中吗? 最佳答案 更新由于setCurrentScreen已被弃用,您可以使用logEvent方法Bundlebundle=newBundle();bundle.p

android - 如何使用 Firebase 分析跟踪 android fragment

在我的android应用程序中,我有一个Activity,它有3或4个fragment,可以根据一些用户或服务器事件按顺序附加。我想在firebase中将所有这些fragment作为屏幕进行跟踪。所以理想情况下,如果可能的话,我可以在fragment的onCreate中调用API,并告诉firebase用户当前位于fragment1、fragment2或fragment3中吗? 最佳答案 更新由于setCurrentScreen已被弃用,您可以使用logEvent方法Bundlebundle=newBundle();bundle.p

android - 唤醒锁和 FLAG_KEEP_SCREEN_ON 的区别?

保持屏幕唤醒可以通过使用唤醒锁来实现mWakeLock=mPowerManager.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK,getClass().getName());或者通过将FLAG_KEEP_SCREEN_ON添加到窗口中,getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);两者在技术上有何区别,在性能和续航方面有哪些推荐? 最佳答案 wakelock为您提供更多控制权(例如在不关闭屏

android - 唤醒锁和 FLAG_KEEP_SCREEN_ON 的区别?

保持屏幕唤醒可以通过使用唤醒锁来实现mWakeLock=mPowerManager.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK,getClass().getName());或者通过将FLAG_KEEP_SCREEN_ON添加到窗口中,getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);两者在技术上有何区别,在性能和续航方面有哪些推荐? 最佳答案 wakelock为您提供更多控制权(例如在不关闭屏

android - 在我的 Activity 期间保持屏幕保持清醒

我的应用中有三个Activity。我想在第二个Activity中保持屏幕唤醒。除非手动按下“锁定”键,否则屏幕不应在我的第二个Activity中熄灭。我浏览了许多链接,但对我来说似乎不清楚。 最佳答案 如Android教程KeeptheScreenOn中所述,你可以通过几种方式做到这一点。您可以在Activity的窗口上设置FLAG_KEEP_SCREEN_ON:getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);一种等效的XML方法是将属性and