由于一个复杂的原因,我需要能够在用户按下HOME按钮时完成()我的活动.
这里的故事是我有一个主屏幕小部件,它启动了我的应用程序的不同部分,它具有完全透明的活动(因此即使我的活动正在运行,主屏幕仍会显示).如果先前的活动通过"主页"按钮终止,则它们将被带到前台并遮盖主屏幕.
或者作为替代方案,我可以以某种方式强制完成()之前的活动吗?
我有一个不同的肖像和风景布局; 但是在平板电脑上(例如真正的大屏幕,xlarge布局限定符)我想只使用两个方向的肖像版本.
/res/layout/abc.xml
/res/layout-land/abc.xml
/res/layout-xlarge/abc.xml
由于第一个和最后一个布局是相同的,我正在考虑使用别名.但我无法从Android文档中弄清楚如何在我的声明中引用限定符特定的布局...
想法?
调试我的应用程序在三星手机上的奇怪结果,我没有物理访问权限.我想请用户运行一个已检测的应用程序来帮助调试.我的应用程序获得了view
一个未知(对我来说) - 层次结构(ViewGroups
等).有没有办法"走" View
并打印到字符串/其中的ddms
所有组件View
(ViewGroups
等等)?
这类似于HierarchyViewer
工具 - 如果我有adb
对设备的级别访问权限.
更新:我想我可以使用这个方法
void dumpViewHierarchyWithProperties(Context context, ViewGroup group, BufferedWriter out, int level)
Run Code Online (Sandbox Code Playgroud)
来自ViewDebug.java
Android OS来源......
谁有更好的主意?
谢谢!